General Ledger --> Setup --> Account structures
웹 페이지에서 입력 상자를 동적으로 생성하기 위해에서 생성 할 수있는 AX 기본 계정에 대한 계정 구조 (특히 차원 이름)를 가져오고 싶습니다 .
계정 구조 양식은 매우 복잡하며 계정 구조 시스템을 구동하는 데이터 사전 스키마도 마찬가지입니다. 주어진 기본 계정에 대한 계정 구조를 찾는 간단한 방법이 있습니까?
계정 구조를 가져 오려는 기본 계정을 이미 알고있는 경우 해당 기본 계정에 DimensionHierarchy::getAccountStructure()
대한 단일 계정 구조 ID를 반환하는 메서드를 사용할 수 있습니다 . 여기에서 해당 계정 구조 ID에 대한 DimensionHierarchyLevel 테이블의 각 수준을 방문하고 DimensionAttribute 테이블에서 계정 구조에 대해 필요한 데이터를 추출 할 수 있습니다.
DimensionHierarchy hierarchy;
DimensionHierarchyLevel hierarchyLevel;
DimensionHierarchyId hId;
int i = 1; // Set to 0 if you also want to get the root MainAccount level
hId = DimensionHierarchy::getAccountStructure(MainAccount::findByMainAccountId("1234").RecId);
do
{
i++;
hierarchyLevel = DimensionHierarchyLevel::findByDimensionHierarchyAndLevel(hId, i);
if (hierarchyLevel)
{
info(DimensionAttribute::find(hierarchyLevel.DimensionAttribute).Name);
}
}
while (hierarchyLevel);
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다