CalcStatus

지정된 POV의 계산 상태를 가져옵니다. 이 함수는 다음 유형의 규칙에 사용할 수 있습니다.

  • 계산

  • 환산

  • 통합

  • 할당

구문

HS.CalcStatus("Scenario.Year.Period.Entity.Value")

표 11-9 CalcStatus 함수 구문

매개변수 설명

Scenario

적합한 시나리오 멤버의 이름입니다.

Year

적합한 연도입니다.

Period

적합한 기간입니다.

Entity

적합한 엔티티 멤버의 이름입니다.

Value

적합한 값 멤버의 이름입니다.

반환 값

지정된 POV의 계산 상태가 포함된 문자열입니다. 적합한 상태 코드는 아래에 나와 있습니다.

표 11-10 계산 상태 코드

상태 코드 설명

확인

지정된 시나리오, 연도, 기간, 엔티티 및 값 차원의 데이터가 하나도 변경되지 않았습니다.

OK ND

확인 - 데이터 없음. 실제로 계산이 실행되었지만 데이터 없음에 대해 계산이 실행되지 않았습니다.

OK SC

확인 - 시스템 변경됨. 지정된 시나리오, 연도, 기간, 엔티티 및 값 차원의 데이터에 영향을 미칠 수 있는 변경이 수행되었습니다. 예를 들어 새 규칙 파일, 메타데이터 파일 또는 멤버 목록 파일이 로드되었거나 환율이 변경되었습니다. 값 10,000 등의 데이터 자체는 변경되지 않았습니다. 대신 차원 멤버 속성에서 일부 변경이 수행되었습니다. 예를 들어 계정과 연결된 소수 자릿수가 2로 설정되었으며 값을 10,000.00으로 변경해야 합니다.

CH

계산 필요. 지정된 시나리오, 연도, 기간, 엔티티 및 값 차원의 데이터 셀이 하나 이상 변경되었거나 메타데이터 매개변수나 규칙이 변경되었습니다. 따라서 계산이 실행되지 않았으므로 이 차원의 다른 데이터 셀이 최신 상태가 아닐 수 있습니다. 기본 레벨 엔티티의 경우 데이터 입력이나 데이터 파일 로드에 의해 데이터 셀이 입력되었을 수 있습니다. 임의 엔티티의 경우 분개 게시에 의해 데이터 셀이 입력되었을 수 있습니다.

CH ND

계산 필요 - 데이터 없음. 셀에서 계산이 처음으로 수행됨을 나타냅니다.

TR

환산 필요. 선택한 값 차원 멤버가 엔티티의 기본 통화가 아니며 환산된 값이 최신 상태가 아닐 수 있습니다.

TR ND

환산 필요 - 데이터 없음. 셀에서 환산이 처음으로 수행됨을 나타냅니다.

CN

통합 필요. 다음 중 하나가 변경되었으므로 지정된 시나리오, 연도, 기간, 엔티티 및 값 차원의 데이터가 최신 상태가 아닐 수 있습니다.

  • 하위 엔티티의 데이터

  • 동일한 엔티티의 기본 통화 데이터

  • 메타데이터 매개변수 또는 규칙

CN ND

통합 필요 - 데이터 없음. 상위에는 데이터가 없지만 1차 하위 구성요소 엔티티의 데이터가 변경되었습니다. 셀에서 통합이 처음으로 수행됨을 나타냅니다.

잠김

관리자가 지정된 시나리오, 연도, 기간, 엔티티 및 값 차원의 데이터를 잠갔습니다. 더 이상 수동으로 또는 계산을 통해 수정할 수 없습니다.

Alloc 함수를 사용하여 잠긴 대상 POV의 데이터를 수정할 수 있습니다.

NoData

지정된 시나리오, 연도, 기간, 엔티티 및 값 차원의 데이터가 없습니다.

NoAccess

사용자에게 지정된 차원 멤버에 대한 권한이 없습니다.

다음 예에서는 지정된 POV의 상태가 "OK"인 경우 If...Then 문과 End If 문 사이의 명령문이 실행됩니다.

If HS.CalcStatus("S#Actual.Y#2014.P#January.E#Connecticut.
V#<EntityCurrency>") = "OK" Then
  ...
End If