2014-12-02 4 views
0

생성 된 사람이 "-AOS-"(Dynamics AX)가 아닌 모든 테이블 이름을 가져 오려고합니다. 테이블의 첫 번째 라인을 만들어 내가는 얻을이 코드에서 :데이터 사전에서 선택하십시오.

for (tablecounter=1; tablecounter<=dict.tableCnt(); tablecounter++) 
{ 
    tableId = dict.tableCnt2Id(tablecounter); 
    common = new DictTable(tableId).makeRecord(); 
    select common where common.createdBy !=""; 
    if(common) 
    { 
     info(strFmt('%1---%2',common.createdBy,dict.tableName(common.TableId))); 
    } 
} 

답변

1

당신은 SysModelElementSysModelElementData 테이블을 통해 스캔으로 시도 할 수 있습니다.

SysModelElement me; 
SysModelElementData med;  
while select firstOnly10 me 
    where me.ElementType == UtilElementType::Table 
    exists join med 
    where med.ModelElement == me.RecId 
     && med.createdBy != '-AOS-' 
{ 
    info(me.Name); 
} 
+0

테스트를 제거하고 'firstOnly10' – Matej

1

프로젝트 필터를 사용할 수도 있습니다. Project filter

관련 문제