zoukankan      html  css  js  c++  java
  • A quick look at lists and creat to XML

    This is just a quick look at the List object in Dynamics AX. Just played around with it to see what functionality was there and what wasn’t. As you can see I just created a simple list of integers and also one with records from InventTable, if you wan’t to know what types can be placed in the list, check out the baseEnum "Types” in the AOT.

    As a bonus I also created a xml file of the list of integers.

    remark by Jimmy on May 26th 2011

    static void Jimmy_ListsXML(Args _args)
    {
    List il, il2;
    ListEnumerator listEnum, listEnum2;
    AsciiIo file;
    str filePath;
    InventTable invent;
    ;
    /*-----Add List (int)------*/
    il
    = new List(Types::Integer);
    // Add some elements to the list
    il.addEnd(1);
    il.addEnd(
    2);
    il.addStart(
    3);
    print
    "List ----------";
    // Print a description of the list
    print il.elements();
    print il.definitionString();
    print il.toString();
    // Print List as xml.
    print il.xml();

    /*-----List to XML------*/

    // Create an xml file of the list.
    filePath = "C:\\temp\\list.xml";
    file
    = new AsciiIo(filePath, "W");
    file.write (il.xml());
    // Get enumerator
    listEnum = il.getEnumerator();
    print
    "Enumerator ----";
    print listEnum.definitionString();
    // Loop through enumerator
    while (listEnum.moveNext())
    {
    print listEnum.toString();
    // Print value as String.
    print listEnum.current();// Print value as anyType.
    }

    /*-----add list (records)------*/

    // Now a list with records.
    il2 = new List(Types::Record);
    while select invent
    where invent.ItemId == "10-1000" ||
    invent.ItemId
    == "10-1003"
    {
    il2.addEnd(invent);
    }
    // Get enumerator
    listEnum2 = il2.getEnumerator();
    invent
    = null;
    // Get records and print values.
    while (listEnum2.moveNext())
    {
    invent
    = listEnum2.current();
    print
    "New record...";
    print invent.RecId;
    print invent.ItemId;
    }
    pause;
    }
  • 相关阅读:
    怎么把分页按钮(首页,尾页等)放在表格右下角处?(已解决)
    zabbix单位符号
    容器、可迭代对象、迭代器、生成器之间的关系.
    Zabbix housekeeper processes more than 75% busy
    zabbix 告警信息模板
    zabbix 历史数据和趋势数据
    socket沾包问题
    面向对象--进阶
    面向对象
    列表 元组 字典
  • 原文地址:https://www.cnblogs.com/Fandyx/p/2057962.html
Copyright © 2011-2022 走看看