如何在 AX 2012 中设置单个维度值?

2023-11-27

我的问题是设置从外部源读取的一些尺寸值。

鉴于 AX 2009 声明:

ledgerJournalTrans.Dimension    = ledgerTable.Dimension;
ledgerJournalTrans.Dimension[1] = "abc";

与 AX 2012 中的等效方法是什么?

这自然会假设存在“部门”维度作为第一维度。


首先,AX 2009 中的遗留尺寸已完全重做并更换在 AX 2012 中。新的 LedgerDimension 是基于帐户结构和高级规则结构所需的帐户和旧维度值的组合。要了解有关 AX 2012 中新维度框架的更多信息,请尝试阅读白皮书关于新维度框架。

假设 Department 是第一个维度,并且两个维度都使用 LedgerDimensionAccount EDT,可以大大简化此场景,但新的维度框架非常灵活,因此此假设可能不正确。即使是这样,简单地为 Department 指定一个新值可能会要求组合结构需要发生巨大变化,因为可以设置高级规则结构。

诚实地,我只会将下面的代码视为一些基础知识如何工作的演示,而不是应该在生产中使用的代码。话虽如此,如果 LedgerTable 上的 Dimension 字段已使用存储完整组合的 LedgerDimensionAccount EDT 替换为 LedgerDimension 字段,则此代码应该可以实现您想要的效果。

DimensionStorage dimensionStorage;
DimensionAttribute deparmentDimensionAttribute;
DimensionAttributeValue newDepartmentValue;

// Find the deparment dimension attribute
deparmentDimensionAttribute = DimensionAttribute::findByName("Department");  

// Find the new department value we want to put in the new combination.
newDepartmentValue = DimensionAttributeValue::findByDimensionAttributeAndValue(deparmentDimensionAttribute, "abc");

// Load a DimensionStorage instance with the old combination and update the first segment with new value
dimensionStorage = DimensionStorage::findById(ledgerTable.LedgerDimension);
dimensionStorage.setSegment(1,DimensionStorageSegment::constructFromValue("abc", newDepartmentValue));
ledgerJournalTrans.LedgerDimension = dimensionStorage.save();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 AX 2012 中设置单个维度值? 的相关文章

  • Axapta/DynamicsAx:UTC 日期时间转换

    我们正在尝试解释存储在 Axapata 的 TIMEZONESRULESDATA 表中的数据 特别是 我们想弄清楚它如何存储 DST 开始 结束时间 到目前为止 我的猜测是 TZENUM 引用 TIMEZONESLIST 的外键 时区名称和
  • AX的源文件存放在哪里?

    我想 仅 对 Dynamics Ax 2009 的源文件 即 XPO 源文件 运行定期 每 4 小时 备份 我想知道它们的物理存储位置 AX7 所有元数据都以 XML 形式存储 方法也存储在常规文件中 并存储在版本控制中 See 本概述 A
  • 代码在迭代 86 时崩溃

    static void Job47 Args args str path stx TreeNodeIterator iter TreeNode treeNode treeNodeToRelease Map dictMenuDisplay F
  • 如何模仿AOT逐层导出功能X++?

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

    有关任何 Axapta 版本的问题 如何检查 下一个 运算符是否可以与记录一起使用 如何抑制调试器对不可接受的 下一个 运算符 Thanks 重现代码 static void Job13 Args args CustTrans ct1 Cu
  • 如何在表单中使用 RecId 作为外键

    我有一个项目表 每个项目都引用另一个表中的另一个项目 我们会说这些项目是人 而相关的项目是最喜欢的食物 表 A 鲍勃 1 莎莉 1 苏 3 表 B 1 苹果 2 香蕉 3 橙子 人 通过 People 表中引用的食物 RecId 与他们最喜
  • Axapta 2009 X++ 从网站下载文本文件

    我想从网站下载一个文本文件 因为我知道它的 URL 有几个例子在Axaptapedia com 加载网络文档 http www axaptapedia com Load Web Documents 这些示例使用 Microsoft NET
  • X++ 中的“this”与“element”关键字

    在 X 中编写代码时有时需要引用this functionYouWant 有时是element FunctionYouWant 有时两者都在范围内 我经常尝试其中一种 如果没有我想要的功能 我会尝试另一种 是否有规则解释何时使用this以及
  • 如何使用来自多个数据源的字段创建查找?

    我需要在表单字段中创建动态查找 该字段应显示来自两个不同数据源的字段 我尝试将其执行为 public void lookup query new Query sysTableLookup SysTableLookup newParamete
  • 查询范围不等于0

    我在 AX 2012 R2 环境中 我想向 HcmEmployment 表添加查询范围并过滤掉 LegalEntity 值 0 的行 以下代码在运行时失败 并出现 无效范围 异常 qbrLegalEntity qbds addRange f
  • 如何在 Axe 2012 中重命名对话框按钮或创建新按钮?

    是否可以重命名对话框按钮 例如关于 okCancel 我可以重命名吗 ok 按钮为 continue 如果没有 请指导我如何创建自己的对话框 先谢谢了 按钮具有 文本 属性 您可以设置该属性或通过代码执行此操作 okButton text
  • 在 Axapta/Dynamics Axe 中的链接表上过滤

    我在 Axapta Dynamics Ax EmplTable 中有一个表单 它有两个数据源 EmplTable 和 HRMVirtualNetworkTable 其中第二个数据源 HRMVirtualNetworkTable 通过 延迟
  • 查找物料/仓库的总可用量和可用实物

    我有一个显示字段的方法 它执行以下操作 return InventSum find salesLine ItemId InventDim salesLine InventDimId AvailPhysical 这为我提供了该线路站点 仓库
  • D365 FO 到期合同简单查询

    我需要创建简单的查询 该查询将显示将在未来 3 个月内到期的所有合同 我知道如何使用 SQL 执行此操作 但在创建查询时如何在 Visual Studio 中执行此操作 我添加了数据源合同表 添加了范围 过期日期所在的列是 VALIDTO
  • 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
  • 在 Dynamics ax 中读取逗号分隔值 (csv) 文件

    如何在dynamic ax中打开并解析csv文件 static void TestCommaTextIO Args args File CommaTextIo commaTextIo FileIOPermission permission
  • 显示方式-多表单数据源

    这似乎是一个简单的问题 但出于某种原因我很烦恼 我有一个包含 3 个数据源的表单 InventTable InventSum InventDim 例如 我的网格显示 商品 名称 地点 仓库 实物库存 我已经放置了一个显示方法InventDi
  • 如何在 Axapta 3.0 中创建 X++ 批处理作业?

    我想在 X 中为 Microsoft Axapta 3 0 Dynamics AX 创建批处理作业 我如何创建一个执行像这样的 X 函数的作业 static void ExternalDataRead Args args 以下是在 AX 中
  • 如何计算预渲染 MorphX 报告中的报告页数?

    我们试图强制 morphX 报告的长度为偶数页 以便我们的自动折叠机可以正确处理工作量 但在使用时没有成功element pagesTotal 这样做 其他人如何获得元素级别每个实体报告的页数 这是 Dynamic ax 2009 对不起

随机推荐

  • 强制包的函数使用用户提供的函数

    我遇到了问题MNP我追踪到一个不幸的调用的包deparse 其最大宽度限制为 500 个字符 背景 无聊时可以轻松跳过 Because mnp使用有点特殊的语法来允许不同的选择集 您包括cbind choiceA choiceB 在公式定义
  • Python:从命名空间中提取变量

    我在 python 中使用 argparse 来解析命令行参数 parser ArgumentParser parser add argument a parser add argument b parser add argument c
  • 如何在列表视图中添加EditText并在所有行中动态获取其值?

    我在 listView 中有 Checkbox 和 EditText 以及 Textview 它从列表中获取文本视图的值 复选框将被动态选中 以同样的方式 EditText也可以动态输入 现在我的问题是 当我在编辑文本中输入文本后滚动列表视
  • BeautifulSoup find_all() 是否保留标签顺序?

    我希望使用 BeautifulSoup 来解析一些 HMTL 我有一张有几行的桌子 我试图找到满足某些条件 某些属性值 的行 并稍后在我的代码中使用该行的索引 问题是 find all 保留它返回的结果集中的行顺序 我在 中没有找到这个do
  • 计算 JSON 元素中项目的出现次数

    我正在使用 Python 来解析英国警察 API 我想要的是分析我收到的 JSON 响应 以计算特定攻击发生的次数 这是 API 响应的示例 category anti social behaviour location type Forc
  • 根据覆盖背景区域的亮度更改文本颜色?

    我正在寻找一种插件或技术 可以根据其父背景图像或颜色所覆盖的像素的平均亮度来更改文本的颜色或在预定义的图像 图标之间切换 如果背景的覆盖区域相当暗 请将文本设置为白色或切换图标 此外 如果脚本能够注意到父级是否没有定义的背景颜色或图像 然后
  • 如何为 VBA 应用程序创建产品密钥以防止软件的非法分发?

    我正在开发 Excel VBA 应用程序 我的公司想把它变成一个产品 该应用程序只能安装在一个系统上 有人可以帮我解决这个问题吗 这只是一个基本示例 说明如何确保您的产品仅安装在一个系统上 Logic 检索硬件 ID 例如 硬盘编号 CPU
  • 为什么有人会使用 Java Thread 无参数构造函数?

    在什么情况下有人会使用 Java Thread 类的无参构造函数 API 说 这个构造函数与Thread null null gname 作用相同 其中 gname 是新生成的名称 如果我错了 请纠正我 但我认为实例化新的 Thread 对
  • ASP.net MVC 3 jQuery 验证;禁用不显眼的 OnKeyUp?

    有没有办法禁用某个验证器 信用卡 的 jQuery 验证 以便它只发生 onblur 而不是 onkeyup 根据 jQuery Validator 文档 我想我可以做这样的事情 function data val creditcard v
  • WCF 底层连接已关闭:接收时发生意外错误

    我正在使用 RestClient 应用程序与我的 WCF 服务进行通信 并且出现以下异常 The underlying connection was closed An unexpected error occurred on a rece
  • 如何强制 iFrame 在加载后重新加载

    我有许多 iframe 可以在我的页面上加载特定内容 父级和 iframe 都位于同一域中 我的 iframe 内有一个滚动条 它似乎无法在所有浏览器中正确加载 但当我刷新 iframe 时 它 加载完美 我不知道它为什么这样做 我使用了元
  • PHP 5.3.0 USE 关键字——如何在 5.2 中向后移植?

    我有一些使用 PHP 中的 USE 函数为 php 5 3 0 编写的代码 有人可以帮我更改它以适用于 5 2 9 吗 available array filter objects function object use week retu
  • 使用 matplotlib python 将表格与 x 轴对齐

    我正在尝试让 python 表来对齐条形图 例如 在附图中 您将看到 x 轴未与 python 表格下方的垂直线正确对齐 我尝试修改图形的比例 我希望表格的字体大小为 40 以便在打印 IEEEtran 论文时可以看到它 usr bin e
  • 如何使用 Visual Studio 2017 创建 Nuget 包

    我正在使用 net 4 5 类库 dll 构建Visual Studio 2017 我希望将这个dll以及一些相关的javascript html css等文件的文件夹打包为NuGet包裹 不幸的是 我不知道从哪里开始 我能找到的唯一创建说
  • 为什么 clang 不警告从 double 到 int 的隐式转换,但在从 long 到 int 时却警告?

    在下面的代码中 include
  • 修复 Xcode 难以辨认的内联错误突出显示问题?

    我不能成为那个only one它发现 Xcode 的 指出 你的错误所在的方法 荒谬 该功能虽然有用且重要 但确实如此not帮助制作我需要修复的线路几乎不可能阅读或编辑 更不用说查看 不要让我开始不断地努力寻找一种可见的 选择 颜色 但又保
  • 在 C++11 中使用静态变量是否有惩罚

    在 C 11 中 这样 const std vector
  • 防止网页“过度滚动”

    在 Mac 版 Chrome 中 人们可以 过度滚动 页面 因为没有更好的词了 如下面的屏幕截图所示 以查看 后面有什么 类似于 iPad 或 iPhone 我注意到有些页面已禁用它 例如 Gmail 和 新选项卡 页面 如何禁用 过度滚动
  • 让java和flash互相对话

    我有一个用java编写的应用程序 我想为其添加一个flash前端 Flash 前端将与独立 Flash 播放器中的 Java 应用程序在同一台计算机上运行 我需要两个部分之间的双向通信 并且不知道如何开始解决这个问题 我想我可以在两个程序之
  • 如何在 AX 2012 中设置单个维度值?

    我的问题是设置从外部源读取的一些尺寸值 鉴于 AX 2009 声明 ledgerJournalTrans Dimension ledgerTable Dimension ledgerJournalTrans Dimension 1 abc