Friday, July 26, 2013

Create Dynamic Table in the X++

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;
}

No comments: