Ax Table Eigenschaften auslesen

26. März 2009 16:57

Hallo,

ich würde gerne alle in Ax 3.0 Tabellen in eine Dateiauslesen, die die Modify / Create Eigenschaften gesetzt haben.
Hat jemand eine Idee, wie man das mit einer Schleife machen kann?
Gibt es eine Tabelle, wo die Objekte (Tabellen, Forms) gespeichert werden?

Vielen Dank im Voraus.

Jan

Re: Ax Table Eigenschaften auslesen

26. März 2009 17:40

Hallo Jan,

Du kannst über die gesammten Tables des AOT laufen und aus
der Tree Node dann ein SysDictTable object erstellen. Sollten da die eigentschaften net drauf
sein kannstes noch mit der AOTgetProperty Methode versuchen... (Properties stehen im Properties macro)

Code:
   
    TreeNode                       tnTreeNode;
    TreeNodeIterator            tniNodeIterator;
    SysDictTable                   sysDictTable;
    #properties
    #aot
    ;

    tnTreeNode      = TreeNode::findNode(#TablesPath);
    tniNodeIterator = tnTreeNode.AOTiterator();

    tnTreeNode = tniNodeIterator.next();
    while (tnTreeNode)
    {
            sysDictTable    = SysDictTable::newTreeNode(tnTreeNode);
            if(sysDictTable......)
            ....
             createdBy = tnTreeNode.AOTgetProperty(#PropertyCreatedby);

             tnTreeNode = tniNodeIterator.next();
    }


lg
Christian