유틸리티를 사용하여 공유 하위 멤버 삭제

DeleteSharedDescendant 유틸리티를 사용하여 특정 멤버의 하위 멤버인 공유 멤버를 삭제합니다. 공유된 Entity, Account, 그리고 사용자 정의 차원 멤버를 삭제할 수 있습니다. 지정된 멤버의 바로 아래 1차 하위 구성요소뿐만 아니라 공유된 하위 멤버가 모두 삭제됩니다.

관리자는 명령행 인터페이스를 사용하여 이 유틸리티를 실행합니다. 유틸리티가 실행됐을 때 애플리케이션 서버 또는 Oracle RMI 서비스가 작동 중이면 java.rmi 또는 "포트가 사용 중입니다."라는 오류가 표시됩니다. 이 오류는 유틸리티의 기능에는 영향을 미치지 않습니다.

DeleteSharedDescendants 유틸리티를 사용하려면 다음을 수행합니다.

  1. Oracle Hyperion Planning 이 설치된 서버의 planning1 디렉토리에서 다음 구문을 사용하여 DeleteSharedDescendants.cmd 파일을 실행합니다.

    DeleteSharedDescendants [-f:passwordFile] 서버 이름 사용자 이름 애플리케이션 멤버

    planning1 디렉토리에 대한 전체 경로는 EPM Oracle 인스턴스 정보를 참조하십시오.

    표 12-15 DeleteSharedDescendants 유틸리티 매개변수

    변수 설명

    [-f:passwordFile]

    옵션: 암호화된 비밀번호 파일이 설정된 경우 명령행에서 첫 번째 매개변수를 사용하여 passwordFile에 지정된 전체 파일 경로와 이름에서 비밀번호를 읽어옵니다. Planning 유틸리티의 비밀번호 프롬프트 제외를 참조하십시오.

    servername

    Planning 애플리케이션이 상주하는 서버의 이름

    username

    Planning 관리자의 이름

    application

    삭제할 공유 차원 멤버가 포함된 Planning 애플리케이션의 이름

    member

    삭제할 공유 하위 멤버가 있는 멤버. 멤버 이름에 공백이 있으면 따옴표(예: "멤버 1")로 묶습니다. 공유 멤버 자체가 명령행에 지정된 경우 "member_name의 공유 하위 멤버가 없습니다." 라는 메시지가 표시됩니다.

    예를 들면 다음과 같습니다.

    DeleteSharedDescendants localhost admin BUDGET account200

  2. 프롬프트가 표시될 경우 비밀번호를 입력합니다.
  3. 유틸리티 실행 결과를 보려면 EPM_ORACLE_INSTANCE /diagnostics/logs/planning 디렉토리에 생성된 로그 파일을 확인합니다.
    • DeleteSharedDescendants.log: 상태 메시지를 포함합니다.

    • DeleteSharedDescendantsExceptions.log: 오류 메시지를 포함합니다.

데이터베이스 관리 태스크가 열려 있는 동안 이 유틸리티를 실행하면 오류 메시지는 표시되지 않지만 멤버가 삭제되지 않습니다. EPM_ORACLE_INSTANCE /diagnostics/logs/planning 디렉토리의 LOG 및 CMD 파일에서 하나의 공유 멤버가 발견되었으나 삭제된 공유 멤버는 0임을 보여 줍니다.