뱃치 정의 관련 작업

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

  • 메타데이터

  • 데이터

  • 뱃치

  • 개방형 뱃치

주:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    • 메타데이터

    • 데이터

    • 뱃치

    • 개방형 뱃치 파일 기반 데이터 소스

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

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

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

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

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

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

      주:

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

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

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

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

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

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

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

    옵션은 다음과 같습니다.

    • ~

    • @

    • ;

    • _

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

    주:

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

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

    • 규칙 이름 - Location_Category

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

    • 범주 - 범주

    • 파일 이름 - Null

    • 모드 - 바꾸기

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

  13. 저장을 누릅니다.

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

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

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

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

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

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

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

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

  16. 선택 사항: 뱃치 스크립트 이전에서 뱃치 이전에 실행할 사용자정의 스크립트의 이름을 입력합니다.

    이 그림에서는 [검색] 아이콘을 보여 줍니다.을 눌러 [선택] 화면에서 사용자정의 스크립트를 찾아보거나, 선택하거나, 업로드할 수 있습니다.

    주:

    뱃치 정의에 첨부된 "뱃치 스크립트 이전"에서 사용자정의 스크립트가 실행되는 경우 매개변수를 읽을 수 있도록 사용자정의 테이블 또는 파일에 매개변수를 저장하십시오.

    사용자정의 스크립트는 Jython 또는 Visual Basic 스크립트로 작성될 수 있습니다.

  17. 선택 사항: 뱃치 스크립트 이후에서 뱃치 이후에 실행할 사용자정의 스크립트의 이름을 입력합니다.

    이 그림에서는 [검색] 아이콘을 보여 줍니다.을 눌러 [선택] 화면에서 사용자정의 스크립트를 찾아보거나, 선택하거나, 업로드할 수 있습니다.

    사용자정의 스크립트는 Jython 또는 Visual Basic 스크립트로 작성될 수 있습니다.

  18. 저장을 누릅니다.

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

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

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

  3. 매개변수에서 소스에서 임포트를 선택하여 소스 시스템에서 데이터를 임포트하고 필요한 변형을 수행한 다음 데이터를 FDMEE 스테이지 테이블로 익스포트합니다.

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

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

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

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

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

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

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

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

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

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

    옵션은 다음과 같습니다.

    • 스냅샷—전체 기간 동안 선택된 소스 집합에 대한 모든 내용을 추출합니다.

      다음과 같은 스냅샷 모드 동작에 유의하십시오.

      • 선택한 기간의 소스 데이터를 실행하지 않은 경우 소스에서 데이터가 추출됩니다.

      • 선택한 기간의 소스 데이터를 실행한 경우 소스가 아니라 FDMEE 스테이지 테이블에서 데이터가 추출됩니다. 즉, 사용자에게 동일한 ERP(Enterprise Resource Planning) 소스에서 추출하는 두 개의 위치가 있을 경우 데이터가 소스에서 한 번만(처음에만) 추출됩니다.

        예를 들어 선택한 기간의 데이터를 Oracle E-Business Suite에서 Oracle Hyperion Financial Management로 로드하지만 동일한 소스 및 기간의 ARM에 대해 통합을 실행하는 경우 데이터가 소스에서 처음 추출된 이후 인터페이스 테이블에 있는 데이터만 사용합니다. 따라서 후속 데이터 로드의 성능이 크게 향상됩니다. 첫번째 추출이 시간이 가장 오래 걸리며 다른 모든 후속 추출은 빠르게 수행됩니다.

    • 증분-이전 데이터 추출 이후에 추가된 레코드만 추출합니다.

      주:

      증분 모드를 사용하여 Peoplesoft에서 데이터를 가져오는 경우 시스템은 Peoplesoft 일반 원장 테이블의 가장 최근 PROCESS_INSTANCE 항목을 기반으로 가져올 레코드를 결정합니다. 예를 들어 작업이 정오에 실행되도록 오전 8시에 스케줄링되고 사용자가 오전 10시에 작업을 실행하는 경우 오전 10시에 게시된 레코드만 증분 실행을 위해 가져옵니다. 증분 모드를 사용하여 레코드를 가져오지 않으면 사용자가 전체 새로고침을 실행하여 모든 레코드를 가져와야 합니다.
    • 전체 새로고침 - 소스 시스템에서 클린 추출을 수행하여 지정된 소스 원장(또는 비즈니스 단위) 및 소스 기간에 해당하는 FDMEE 스테이지 테이블에서 기존 데이터 행을 모두 지웁니다.

      여러 기간을 사용하는 열린 뱃치의 파일 이름을 정의하는 경우 파일 이름에 시작 및 종료 기간(예: 10~Filerule~Jan03~Mar03~FR.txt)을 지정하십시오.

      단일 기간을 사용하는 열린 뱃치의 파일을 정의하는 경우 파일 이름에 기간(예: 10-OBFilerule-Jan03-FR.txt)을 지정하십시오.

      주:

      임포트 모드 옵션([스냅샷], [증분] 및 [전체 새로고침])은 표준 임포트 형식을 사용하는 위치의 데이터 규칙에만 적용할 수 있습니다. 소스 어댑터 임포트 형식을 가진 위치의 데이터 규칙은 항상 전체 데이터를 TDATASEG_T 테이블로 직접 추출합니다([전체 새로고침]과 유사함).

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

    주:

    ARM(Account Reconciliation Manager)에서 전체 새로고침 모드로 데이터 로드를 실행하는 경우 데이터가 있는 모든 위치를 선택합니다. 그러지 않으면 ARM에서 선택되지 않은 위치의 데이터가 FDMEE에 포함됩니다(그러나 ARM에는 포함되지 않음). 이 경우 결과적으로 FDMEE에 있는 데이터와 ARM에 있는 데이터가 서로 달라지게 됩니다.

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

  8. 환율 추출을 선택하여 환율을 추출합니다.

    통화 처리 방식을 참조하십시오.

    이 옵션은 파일 기반 소스 시스템에 적용할 수 없습니다.

  9. Oracle Essbase, Oracle Hyperion Planning, Financial Management 애플리케이션 옵션의 경우 익스포트 모드 드롭다운에서 데이터 익스포트 모드를 선택합니다.

    Essbase 또는 Planning 애플리케이션에 대한 옵션은 다음과 같습니다.

    • STORE_DATA

    • REPLACE_DATA

    • ADD_DATA

    • SUBTRACT_DATA

    • OVERRIDE_ALL_DATA

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

    Financial Management 애플리케이션에 대한 옵션은 다음과 같습니다.

    • 누계

    • 바꾸기

    • 병합

    • 보안으로 바꾸기
  10. Essbase 또는 Planning의 경우 계획 유형 드롭다운에서 애플리케이션의 계획 유형을 선택합니다.

  11. 저장을 누릅니다.

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

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

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

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

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

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

  4. 저장을 누릅니다.