如何模仿AOT逐层导出功能X++?

2023-12-24

我正在尝试以编程方式在 X++ 中复制以下步骤

  1. 在 AOT 树中右键单击根节点,然后单击“导出”
  2. 提供文件名
  3. 单击“应用程序对象层”复选框
  4. 指定“cus”作为应用程序对象层
  5. 将 XPO 导出到文件

我已经尽可能导出整个 AOT 树,但我无法找到一种方法将其缩小到仅 cus 层。这是我当前的代码示例...

TreeNode treeNode;
FileIoPermission perm;

#define.ExportFile(@"c:\XPO\AOTCusExport.xpo")
#define.ExportMode("w")
;

perm = new FileIoPermission(#ExportFile, #ExportMode);
if (perm == null)
{
return;
}

perm.assert();

treeNode = TreeNode::findNode(@"\");
if (treeNode != null)
{
    // BP deviation documented.
    treeNode.treeNodeExport(#ExportFile);
}

CodeAccessPermission::revertAssert();

我有一种感觉,解决方案就在“treeNodeExport”方法中。有一个我没有使用的“int _flags”属性。我环顾四周,但不确定用什么值填充标志?以前有人尝试过这种过程重复吗?我正走在正确的道路上吗?


请查看AOTExport macro.

Then 读这个 http://microsoft-dynamics-ax-erp.blogspot.dk/2012/01/exporting-aot-programmatically.html:

#AOT
#AOTExport
TreeNode rootNode = infolog.rootNode();
;
rootNode.treeNodeExport(@'c:\fullaot.xpo', #expKeepIds | #expLables | #expLayer);

我不确定如何指定层,但它很可能只是标志参数上的逻辑“或”。

如果有疑问,请查看SysElementExport表格和相关类。

Update:正如预期的那样,该层在位掩码中指定。

In \Forms\SysExportDialog\Methods\getutilLayer掩码指定为:

return 1 << layer.selection();

因此,如果您想导出 CUS 图层,请执行以下操作:

rootNode.treeNodeExport(@'c:\fullaot.xpo', #export | #expLayer | (1 << (UtilEntryLevel::cus+1)));

层有 15 位的空间,因为下一个标志是:

#define.expKeepIds(0x0100)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何模仿AOT逐层导出功能X++? 的相关文章

  • 控制导出图表的分辨率

    我有一个 Excel 用户窗体 它允许您将某个工作表中的 Excel 图表保存到 jpg 图像 同时在用户窗体中显示该图表 然而我发现很难控制所述图像的分辨率 分辨率似乎取决于工作表上的缩放量 当我放大时 我会得到高质量的图像 而当我缩小时
  • 如何将表中的所有数据导出为可插入的sql格式?

    我有一张桌子 称之为A table 在数据库中 称之为A db 在 Microsoft SQL Server Management Studio 中 有 10 行 我有另一个数据库 称之为B db 并且它有一个表 称之为B table 其列
  • 如何从 Mac 上的 Chrome 导出证书?

    如何从 Mac 上的 Chrome v37 导出安全证书 以前 我可以单击 URL 旁边的小锁图标 选择 连接 选择证书 然后会出现 导出 按钮 不再这样了 编辑 2019 年 4 月 3 日 我找到了解决方法 这是在 Chrome for
  • 使用带参数的访问查询导出为文本

    问候 我有一个访问查询 它使用内置参数 例如 开始日期 来提示用户在运行查询时输入日期参数 在大多数情况下 这工作得很好 但今天我尝试将查询导出到文本文件 但收到错误 参数太少 预计2 这是有道理的 因为查询 开始日期 和 停止日期 中有两
  • 在 C# 中创建 .csv 文件

    好吧 我想用 C 创建一个 csv 文件 我环顾四周 发现很多人都在使用 system IO memorystream 和 system io streamwriter 问题是这样的 我有一个网络应用程序 我想让用户能够导出到 Excel
  • Angular AOT 组件中的相对路径

    我在这里问是因为我在网上找不到完整的文档 这个例子here https angular io docs ts latest cookbook aot compiler html太简单了 我有一个包含多个组件和一些模块的应用程序 用ngc编译
  • 无需访问服务器或 phpMyADMIN 即可导出 SQL 表的简单方法

    我需要一种方法来轻松地将 MySQL 表中的数据从远程服务器导出然后导入到我的家庭服务器 我无法直接访问服务器 也没有安装 phpMyAdmin 等实用程序 不过 我确实有能力将 PHP 脚本放在服务器上 我如何获取数据 我问这个问题纯粹是
  • 如何导入和导出 JBPM 6.5 存储库

    我想问您是否知道如何在不同的 Kie Workbench 之间导出和导入 JBPM 项目 我正在使用 JBPM 6 5 谢谢 使用 Git 可能是唯一合理的方法 按照此顺序 可以将项目放入 git 存储库 然后将其导入到其他实例 在装有 j
  • SSIS 将一张表中的所有数据导出到多个文件中

    我有一个名为 customers 的表 其中包含大约 1 000 000 条记录 我需要将所有记录传输到 8 个不同的平面文件 这会增加文件名中的数字 例如cust01 cust02 cust03 cust04 etc 有人告诉我这可以使用
  • Babel.js 使用导入和导出不起作用

    我正在尝试使用导入和导出来创建模块 但它不起作用 I added https cdnjs cloudflare com ajax libs babel standalone 6 24 0 babel min js https cdnjs c
  • setTimeOut 和本地函数

    我正在开发 Axe 4 0 我正在尝试在具有本地函数的作业中使用 Object setTimeOut 方法 如中所述msdn 文档 http msdn microsoft com en US library aa857865 28v ax
  • 如何在运行时隐藏组合框上的枚举值?

    假设组合框链接到枚举 ABC 其中的元素是A B C D 现在我只需要在组合框中获取 A 和 C 而不是 B 和 D 这可能吗 很简单 在表单中创建一个 run 方法并输入 public void run super YourCombo d
  • highcharts 可以导出图表和表格数据吗?

    我试图弄清楚 highcharts 是否可以执行以下操作 渲染一个标准水平条形图 其中包含其下方的单独表格数据 想象一个条形图下方有一个类似 html 的表格 用户可以使用 highcharts 提供的 exporting js 文件导出整
  • 表更新事件处理程序

    我正在研究 AX 2012 中新委托和事件订阅模式的功能 目前我希望检测特定字段何时被修改 例如何时SalesTable SalesStatus更改为SalesStatus Invoiced 我创建了以下事件后处理程序并附加到 SalesT
  • 制作 SQL Server 转储并将该转储导入另一个 SQL Server 的最佳(最简单)方法

    我想从一台服务器在 SQL Server 中实现数据库导出 转储 并将该转储导入到另一台 SQL Server 中 并且不一定使用相同的架构名称 例如 如果我准备了一个数据库 其中包含用于为新客户实施新数据库的所有数据集 则该数据库名为 D
  • 如何在 AOT 平台上运行时生成任何泛型类型?

    我需要在 AOT 平台上运行时生成泛型类型 我知道一种 解决方法 它提示编译器通过在代码中创建虚拟方法来生成特定的泛型类 public void DoDummy var a1 new MyClass
  • 如何正确使用Javascript“导出”和“导入”功能?

    我想将函数从 lib js 文件导出到 main js 文件 我有 lib js export const sqrt Math sqrt export function square x return x x export function
  • Excel VBA 导出到文本文件。需要删除空行

    我有一个工作簿 使用以下脚本将其导出到文本文件 它工作正常 但是当我打开文本文件时 末尾总是有一个空行 这导致我在生成此文本文件后运行的另一个脚本出现问题 有关如何从导出中删除空行的任何帮助 Code Sub Rectangle1 Clic
  • Angular AOT 编译错误“无法确定类组件的模块”

    我有一个 Angular 4 3 2 应用程序 我想在其上执行 AOT 构建 应用程序是使用创建的 angular cli 我有两个组件ng generate以及一个将两者作为声明包含在其中的模块 import PrivateCompone
  • 如何自动将图表从 Excel(或 Calc)导出为 PNG

    问题 我正在开发一个 Web 应用程序 它将数据从数据库导出到 Excel 包括图表 这首先是导出的主要原因 现在我希望图表在网页上也可见 而不需要导出数据并打开下载的 Excel 文件 这当然可以使用 JS 库来完成 但是由于图表相当复杂

随机推荐

  • “释放未使用的内核内存”从何而来?

    我经常看到Freeing unused kernel memory xxxK from dmesg 但在 grep rg 的帮助下我永远无法从内核源代码中找到此日志 它从何而来 该行文本不作为单个完整字符串存在 因此您无法对其进行 grep
  • 如何在 Android 的 Volley 中创建一个新的 newRequestQueue

    我有一个片段 我尝试实例化一个新的newRequestQueue使用 Volley API 我尝试像这样实例化它 RequestQueue queue Volley newRequestQueue this 但是 当我尝试创建请求时 出现以
  • 完全删除 Angular4 中的测试

    我使用构建了一个非常小的应用程序angular4 我有一个主应用程序组件 两个子组件和一项服务 我觉得我不需要对这么小的应用程序进行测试 并且想删除与使项目更干净相关的所有测试 所以我的问题是我可以从项目中删除哪些与测试相关的文件 我已经删
  • 选择当前聚焦的元素

    我想在整个文档中找到当前关注的元素 我尝试使用 focusjQuery 1 6 引入的伪类 document find focus But document find focus length总是返回0 您应该能够使用activeEleme
  • 这是矫枉过正,还是对 CakePHP 的 HTML 帮助器的良好利用?

    我刚刚重新格式化了 CakePHP 应用程序的默认布局 我通过将几乎所有内容都放在 html 帮助器方法中来消除尽可能多的内联 html 这很有趣 但我想知道我从这次练习中获得了什么好处 如果有的话
  • 将数组的每个对应元素转换为r中的向量

    我有大量数组 希望将所有这些数组中特定位置的所有元素转换为向量 也就是说 如果我有 2 个数组 如下所示 39 1 2 3 4 5 1 0 00000000 0 00000000 0 0000000 0 000000 0 2 0 06703
  • Ruby Timeout::timeout 不会引发异常,也不会返回记录的内容

    我有这段代码 begin complete results Timeout timeout 4 do results platform search artist album name end rescue Timeout Error pu
  • 如何在Camel路由中使用上下文路径?

    我是骆驼新手 我正在 spring boot 中做一个项目 使用camel作为路由 我注意到 当我去 SwaggerUi 查看 Post 调用的正确功能时 路由的 contextPath 不起作用 public void configure
  • 如何准确测量 C++ 函数使用的时钟周期?

    我知道我必须使用 rdtsc 测量的函数是确定性的 但结果远不能重复 每次运行我得到 5 的振荡 可能的原因有 上下文切换 缓存未命中 您还知道其他原因吗 如何消除它们 TSC 什么rdtsc使用 在多处理器系统上通常不同步 它可能有助于设
  • SparkSQL 超前/滞后函数中的动态/变量偏移

    我们可以以某种方式使用取决于 Spark SQL 中的领先 滞后函数中的列值的偏移值吗 示例 以下是运行良好的方法 val sampleData Seq bob Developer 125000 mark Developer 108000
  • 获取前 10 个未使用的手册序列号

    我想从某个范围中查找前 10 个未使用的手动序列号 请在下面找到我的查询 select X1 From Select Rownum seq number From Dual Connect By Rownum lt Select LPAD
  • 清除SqlDataSource中的缓存

    我需要在启用缓存的情况下手动清除 SqlDataSource 上的缓存 我尝试设置 EnableChaching false 和 CacheDuration 0 以及 1 但似乎没有一个会使缓存中已有的内容过期 尽管它们似乎确实阻止了新的
  • Node JS req.body 未定义

    我浏览了很多其他帖子 但我对此感到非常迷失 我可以运行一个console log req 并得到以下输出 ServerResponse req IncomingMessage url my endpoint method POST stat
  • JavaScript:继承自 Function.prototype 的对象

    我正在测试詹姆斯 肖尔的对象游乐场 http www objectplayground com 我看到所有方法都继承自 Function prototype 包括全局 Object prototype 上的方法 这是如何运作的 这不是有点圆
  • 将 Snowflake 连接到 Azure 分析服务以构建多维数据集

    我需要通过连接到 Snowflake DB 在 Azure 分析服务上构建多维数据集 似乎Azure分析服务不提供雪花连接器 任何人都可以建议如何克服这个问题 首先 在您的笔记本电脑上安装32 位和 64 位 ODBC 驱动程序 https
  • 在 Java 中初始化通用变量?

    我在使用泛型时遇到问题 我有一个方法作为 public void push T element 现在我无法理解的是如何创建一个通用变量 以便我可以将其传递到该方法中 我知道通用永远是一个数字 但我不知道应该如何做到这一点 是不是一定是这样的
  • SerialPort port.open“端口‘COM2’不存在。”

    我有一个大问题SerialPort Open 我正在与 USB 虚拟 com 端口 cdc 通信 它被列为 COM2 它在 TeraTerm 超级终端 等中运行良好 但是当我尝试在 C 中打开端口时 它给了我异常The port COM2
  • 在高图表中显示对应的格鲁吉亚日期的波斯日期

    我们可以使用公历日期和格鲁吉亚到波斯日期转换器脚本来显示波斯日期Highchart and Highstock 那么覆盖日期格式的更好方法是使用Highcharts dateFormats and 波斯语日期 http babakhani
  • Matplotlib:通过乘以常数来缩放轴

    matplotlib 有没有快速缩放轴的方法 说我想要情节 import matplotlib pyplot as plt c 10 20 30 40 plt plot c 它会绘制 我如何扩展x axis快速地说 将每个值乘以5 一种方法
  • 如何模仿AOT逐层导出功能X++?

    我正在尝试以编程方式在 X 中复制以下步骤 在 AOT 树中右键单击根节点 然后单击 导出 提供文件名 单击 应用程序对象层 复选框 指定 cus 作为应用程序对象层 将 XPO 导出到文件 我已经尽可能导出整个 AOT 树 但我无法找到一