如何模仿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++? 的相关文章

  • 查找物料/仓库的总可用量和可用实物

    我有一个显示字段的方法 它执行以下操作 return InventSum find salesLine ItemId InventDim salesLine InventDimId AvailPhysical 这为我提供了该线路站点 仓库
  • xlswrite 如果是向量

    我有一个 mat 文件 其中包含titles time data 和 2 个列向量 time 1 2 3 4 5 and data 10 20 30 40 50 我创建了一个名为 table time data time data 的新单元
  • java.io.IOException:不支持标记/重置

    我知道这个问题已经被问过很多次了 但在某些情况下有所不同 所以我无法弄清楚 当我在 Eclipse 中运行游戏时 一切都很顺利 游戏运行完美 但在导出后 它崩溃了 我可以打开游戏并在菜单中移动 但没有播放任何声音 并且在我点击播放后 游戏就
  • 如何导入和导出 JBPM 6.5 存储库

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

    我编写此代码是为了创建图表 表格和工具栏 google load visualization 1 packages corechart google load visualization 1 packages table google se
  • 自动 AWS DynamoDB 到 S3 导出失败,并显示“role/DataPipelineDefaultRole 无效”

    严格按照以下说明进行操作这一页 http docs aws amazon com amazondynamodb latest developerguide DataPipelineExportImport Exporting html我正在
  • 如何从 PrimeFaces p:dataExporter 自定义 PDF,例如页面大小

    我想将 PDF 页面尺寸更改为 A4景观导出表时 但无论我做什么都无法完成它 这是我的代码
  • 如何确定 HBase 表的大小?有什么命令可以这样做吗?

    我的 Hbase shell 上有多个表 我想将它们复制到我的文件系统上 有些表超过 100GB 但是 我的本地文件系统中只剩下 55GB 可用空间 因此 我想知道 hbase 表的大小 以便我可以仅导出小尺寸的表 任何建议表示赞赏 谢谢
  • 有没有办法将 jq 输出到 bash 脚本的多个变量中?

    基本上我有一个 bash 脚本 它在某一时刻进行 API 调用 并生成证书和密钥并以 json 形式返回 我将其通过管道传输到 jq 并可以选择证书或密钥并将其存储在变量中 像这样的事情 CERT API call jq r certifi
  • JavaScript 中是否可以从子类导入父模块?

    我有两个带有自己模块的文件 Sub js and 父 js 父 js import Sub from Sub js export default class Parent static createSomething new Sub Sub
  • 如何在 Linux 上使用 Python 导出

    我需要在 Python 中进行这样的导出 export MY DATA my export 我尝试过这样做 python mode coding utf 8 import os os system export MY DATA my exp
  • 如何在 AOT 平台上运行时生成任何泛型类型?

    我需要在 AOT 平台上运行时生成泛型类型 我知道一种 解决方法 它提示编译器通过在代码中创建虚拟方法来生成特定的泛型类 public void DoDummy var a1 new MyClass
  • 从源安全导出

    有没有办法从 Source Safe 导出文件 文件夹 即删除所有 scc 文件 就像 SVN 导出一样 只需进行常规获取 然后运行类似的操作 ATTRIB R scc S DEL F S Q scc 第一个命令从这些文件中删除只读标志 第
  • 用于将 MS Word 表导出到 Excel 工作表的宏

    我有一个包含许多表格的word文档 有谁知道如何编写宏将此类表导出到不同的 Excel 工作表 答案摘自 http www mrexcel com forum showthread php t 36875 http www mrexcel
  • 从 Eclipse 导出后,WAR 文件中缺少一些必要的库 - 为什么?

    我接手了一个大学的项目 其中包含一些 Web 服务 通过将项目导出为 WAR 文件 一些库包含在文件中 例如 Axis2 而另一些则不包含 hibernate JDBC 驱动程序 另外 添加到类路径中的 jar 尚未导出 所有库都位于硬盘驱
  • Excel VBA 导出到文本文件。需要删除空行

    我有一个工作簿 使用以下脚本将其导出到文本文件 它工作正常 但是当我打开文本文件时 末尾总是有一个空行 这导致我在生成此文本文件后运行的另一个脚本出现问题 有关如何从导出中删除空行的任何帮助 Code Sub Rectangle1 Clic
  • 创建 AoT 兼容的服务工厂

    我正在尝试为缓存服务创建一个服务工厂 主要要求是每次可以使用不同的字符串实例化单个服务 最终的结果会有多个cache每个服务都由唯一定义databaseName 每个缓存可以有一个或多个stores也由唯一定义storeName 其他服务将
  • 如何自动将图表从 Excel(或 Calc)导出为 PNG

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

    我正在执行一项数据迁移任务 必须将一个较大的 Lotus Notes 应用程序导出到博客平台中 我的第一个任务是将 Lotus Notes 中的文章导出到 CSV 文件中 我在 LotusScript 中创建了一个代理来将数据导出到 CSV
  • 从 Google 地图导出 geoJSON 数据

    是否有内置支持或任何可导出的库geoJSON数据来自google maps Data层或google maps Data Feature or google maps Data Geometry甚至使用Marker Polyline and

随机推荐

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

    我经常看到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 树 但我无法找到一