zoukankan      html  css  js  c++  java
  • 找出整个AX系统使用某个扩展类型的所有表和字段

    1,运行下列的job即可。

    2,本例子是以扩展类型itemID为例说明的,可以修改为任何扩展类型。

    完整job演示:

    static void ListFields(Args _args)
    {
        int                 curFieldNum =extendedTypeNum('ITEMID');
        str 100             curFieldDESC;
        Dictionary          dictionary = new Dictionary();
        DictTable           dictTable;
        DictField           DictField;
        str                 TableType;
        int                 i,j;
        ;
        for (i=1; i<=dictionary.tableCnt(); i++)
        {
            dictTable = new DictTable(dictionary.tableCnt2Id(i));

            if (dictTable.isTmp())
                TableType='Tmp';
            else if (dictTable.isSystemTable())
                TableType='Sys';
            else if (dictTable.isMap())
                TableType='Map';
            else if (dictTable.isView())
                TableType='View';
            else
                TableType='Normal';

            if (!dictTable.isTmp() && !dictTable.isSystemTable() && !dictTable.isMap() && !dictTable.isView())
            {
                 for (j=1;j<=dictTable.fieldCnt();j++)
                 {
                    DictField=new DictField(dictTable.id(),dictTable.fieldCnt2Id(j));
                    if ((TableType=='Normal') && (DictField.typeId()==curFieldNum))
                    {
                      curFieldDESC='Table Name: '+dictTable.name();
                      curFieldDESC+=' , Field Name: '+DictField.name();
                      info(curFieldDESC);
                      break;
                    }
                    else
                        continue;
                }
            }
        }
    }

  • 相关阅读:
    解决mac osx下pip安装ipython权限的问题
    [转载][翻译]Go的50坑:新Golang开发者要注意的陷阱、技巧和常见错误[1]
    PhantomJS 基础及示例 (转)
    Go -- 别人的博客
    [转]Go的50坑:新Golang开发者要注意的陷阱、技巧和常见错误-高级
    Go -- etcd详解(转)
    对require.js 的使用进行总结
    gatsbyjs 使用
    gatsbyjs 了解
    JAMstack 最佳实践
  • 原文地址:https://www.cnblogs.com/perock/p/2205354.html
Copyright © 2011-2022 走看看