AX상에서 테이블 생성을 Manual로 일일이 작업하는 동료를 보며, SQL처럼 스크립트 같은걸 만들어 놓고 동일 작업이 필요할 경우 작업할 수 있는 방법은 없을지 찾다가 발견한 솔루션입니다.
이 내용을 통해서, 많은 X++ Developer들의 개발 생산성이 향상되길 빌며…
static void newTableCreate(Args _args)
{
TreeNode treeNode;
AOTTableFieldList fieldList;
#AOT
;
treeNode = TreeNode::findNode(#TablesPath);
treeNode.AOTadd("KOR_SalesTable");
SqlDataDictionary::synchronize();
fieldList = treeNode.AOTfindChild('KOR_Table').AOTfindChild('fields');
fieldList.addString('KOR_Field1');
fieldList.addString('KOR_Field2);
SqlDataDictionary::synchronize();
print "Table Created";
pause;
}