"회사에 대한 통화 USD가 없습니다." 관리 기자에서 보고서를 생성할 때 오류가 표시됩니다.
이 문서에서는 보고서를 생성할 때 발생하는 오류에 대한 솔루션을 제공합니다.
적용 대상: Microsoft Management Reporter 2012, Microsoft Dynamics GP
원본 KB 번호: 3058400
증상
보고서를 생성하면 다음과 같은 오류 메시지가 표시됩니다.
회사 xxxx에 대한 통화 USD가 없습니다. 값이 반환되지 않습니다.
원인
이는 Dynamics GP에 구성된 통화가 레거시 공급자와 데이터 마트 공급자 간에 다르게 인식되는 방식에 의해 발생합니다.
레거시 공급자는 통화에 설정된 통화 ID에 따라 Dynamics GP의 통화를 인식합니다. TWO 회사의 기본 통화에는 Z-US$와 같은 ID가 포함됩니다.
데이터 마트 공급자는 통화에 대해 설정된 ISO 코드에 따라 Dynamics GP의 통화를 인식합니다. TWO 회사의 기본 통화에는 USD와 같은 ISO 코드가 포함됩니다.
해결 방법
열 정의에서 FD 열의 통화 표시 셀을 검사. 데이터 마트 공급자를 사용하는 경우 Z-US$가 아닌 USD가 표시됩니다.
트리 정의에서 회사를 검사. 회사가 레거시 회사(회사 코드에 -Curr 포함)로 설정된 경우 열의 통화 표시 는 Z-US$와 같은 레거시 공급자의 통화를 사용하도록 설정해야 합니다. 회사에서 Data Mart를 사용하는 경우 열 정의의 통화 표시 는 USD여야 합니다.
레거시 공급자에서 Data Mart로 전환하는 경우 아래 스크립트를 실행하여 통화 코드를 업데이트해야 하는 열에 대한 열을 검사 수 있습니다. 스크립트에서 데이터 마트 데이터베이스 이름을 업데이트해야 합니다.
select CCM.Name as ColumnDefinition, CSS.Name as BuildingBlockGroup
from ControlColumnCriteria CCC
join ControlColumnDetail CCD on CCC.ColumnDetailID = CCD.ID
join ControlColumnMaster CCM on CCD.ColumnLayoutID = CCM.ID
join ControlSpecificationSet CSS on CSS.ID = CCM.SpecificationSetID
where (CCC.CriteriaType = 8 or CCC.CriteriaType = 7)
and LOW not in ('FUNCTIONAL','NATURAL/ORIGINATING')
and LOW not in (select Name from
[DDM-GP]..UnitOfMeasure --<<-- Update name of the data mart database
)
group by CCM.name, CSS.Name
order by CCM.Name
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기