표준-관리 원장 마이그레이션 유틸리티 사용

표준-관리 원장 마이그레이션 유틸리티를 사용하여 Profitability and Cost Management 환경으로 마이그레이션할 상세 Profitability 애플리케이션을 준비합니다.

주:

이 유틸리티는 Oracle Database를 사용하는 Oracle Hyperion Profitability and Cost Management 설치에만 사용할 수 있습니다.

유틸리티는 새 관리 원장 애플리케이션으로 Profitability and Cost Management로 임포트할 수 있는 템플리트 ZIP 파일을 생성합니다. 표준 Profitability 애플리케이션의 차원 메타데이터, POV 정의 및 애플리케이션 환경설정을 포함합니다. 또한, 마이그레이션 프로세스를 완료하기 위해 수동으로 채워야 하는 프레임워크를 제공하도록 표준 애플리케이션 단계 및 규칙에서 파생된 자리 표시자 관리 원장 규칙 세트 및 규칙을 포함합니다.

표준-관리 원장 마이그레이션 유틸리티는 PL/SQL 프로시저를 사용하여 표준 Profitability 애플리케이션의 정보를 서버의 파일로 추출합니다. PL/SQL 프로시저에서는 데이터베이스 서버의 운영 체제에 액세스하고 파일을 작성하는 데 사용되는 Oracle directory 객체를 먼저 생성해야 합니다. 그런 다음, 이 파일을 Microsoft Windows 기반 클라이언트 컴퓨터에 복사하고, 여기서 뱃치(BAT) 파일을 실행하여 관리 원장 템플리트 ZIP 파일로 파일을 준비 및 패키징합니다. 마지막으로, 템플리트 파일을 클라우드의 새 관리 원장 애플리케이션으로 임포트할 수 있습니다.

단계는 다음과 같습니다.

  1. 유틸리티 파일이 포함된 ZIP 파일에서 해당 파일을 추출합니다.

    P28048630_111240_Generic.zip 패치 파일을 열고 sptomlextract.sql, sptomltemplate.bat 두 파일을 추출합니다.

    Zip 파일 내의 다음 폴더에 있습니다.

    HPCM_11_1_2_4_128_28048630\files\products\Profitability\database\Common\Oracle

  2. Oracle directory 데이터베이스 객체를 생성하여 마이그레이션 파일을 작성할 데이터베이스 서버의 위치를 지정합니다.
    1. Oracle SQL Developer 또는 SQL Plus에서 create any directory 권한이 있는 사용자에 연결하고 다음 명령을 실행합니다.

      create or replace directory EXTRACT_DIR as '<directory path where you want the migration files written>';

      예를 들어, Windows 서버의 D:\Migration_Extract 디렉토리에 작성하려면 다음을 수행합니다.

      create or replace directory EXTRACT_DIR as 'D:\Migration_Extract';

    2. 해당 디렉토리에 대한 모든 권한을 Profitability and Cost Management 제품 스키마 소유자에게 부여합니다.

      grant all on directory EXTRACT_DIR to <Profitability and Cost Management schema owner>;

      예를 들어 Profitability and Cost Management 스키마 소유자가 HPCM1인 경우 다음 명령을 사용합니다.

      grant all on directory EXTRACT_DIR to HPCM1;

  3. 다음과 같이 마이그레이션 유틸리티 PL/SQL 패키지를 생성합니다.

    Oracle SQL Developer 또는 SQL Plus에서 Profitability and Cost Management 제품 스키마 소유자로 sptomlextract.sql 스크립트를 실행합니다. 이렇게 하면 HPM_SP_TO_ML_PKG PL/SQL 패키지가 생성되고 컴파일됩니다.

  4. 마이그레이션 유틸리티를 실행하여 표준 Profitability 애플리케이션의 정보를 데이터베이스 서버의 파일로 추출합니다.

    Oracle SQL Developer 또는 SQL Plus에서 다음 명령을 실행합니다.

    exec HPM_SP_TO_ML_PKG.ExtractAll('<appName>');

    예를 들어 애플리케이션 이름 "BksSP82"의 경우 다음 명령을 사용합니다.

    exec HPM_SP_TO_ML_PKG.ExtractAll('BksSP82');

    2단계에서 지정한 디렉토리에 마이그레이션 파일이 생성됩니다.
  5. 마이그레이션 파일을 Microsoft Windows 클라이언트 또는 서버로 복사합니다.

    Oracle Database 인스턴스가 Microsoft Windows 시스템에 설치되어 있지 않으면 생성된 마이그레이션 파일을 Windows 시스템으로 복사합니다. 또한 sptomltemplate.bat 파일을 해당 위치로 복사합니다.

  6. 관리 원장 템플리트 ZIP 파일을 생성합니다.

    Microsoft Windows 컴퓨터에서 sptomltemplate.bat 스크립트를 실행하여 다음 명령을 통해 마이그레이션 파일을 관리 원장 템플리트 ZIP 파일로 준비 및 패키징합니다.

    sptomltemplate.bat <마이그레이션 파일을 복사한 디렉토리 경로>

    예를 들어, Windows 서버의 D:\Migration_Template에 마이그레이션 파일을 복사한 경우 명령은 다음과 같습니다.

    sptomltemplate.bat D:\Migration_Template

    이 단계는 동일한 폴더에 SPtoML_Template.zip이라는 템플리트 파일을 생성합니다.