问题标签 [dynamics-ax-2009]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
199 浏览

dynamics-ax-2009 - 什么是 UtilElementType 的 FeatureKey 枚举,Dynamics AX 2009 中是否有等效项?

我已经从网上下载了一些包含UtilElementType::FeatureKey枚举的代码。这在 Dynamics AX 2009 中不存在。

它的目的是什么?更重要的是,我需要在代码中包含一个等价物吗?

0 投票
3 回答
20572 浏览

axapta - 如何使用 X++ 读取具有换行和回车混合的文本文件?

我正在尝试使用 Dynamics AX 读取文本文件。但是,以下代码将行中的所有空格替换为逗号:

我尝试了上述代码的各种组合,包括指定空白''字段分隔符,但行为相同。

以下代码有效,但似乎应该有更好的方法来做到这一点:

文件的格式是字段格式。例如:

因此,除非我使用上面的解决方法,否则我最终得到的结果是:

这里的根本问题是我有混合输入格式。有些文件只有换行符{LF},有些文件有{CR}{LF}. 使用我上面的解决方法似乎对两者都有效。有没有办法同时处理两者,或者\r从文件中剥离?

0 投票
1 回答
4323 浏览

axapta - 如何查询对象 UtilElements 和 UtilIdElements 以获取正确的结果?

我在 Dynamics AX 2009 中查询 UtilElements 和 UtilIdElements 时遇到问题。

屏幕截图#1显示了 SalesFormLetter 类出现在图层syssypglsglpcup。但是,当我运行以下代码时,输​​出显示该对象仅存在于sys图层中。此代码的输出在屏幕截图#2中给出。

我在这段代码中做错了吗?我想知道给定对象所在的所有层。

提前致谢。

截图#1:

销售表格信

截图#2:

输出

0 投票
2 回答
1972 浏览

dynamics-ax-2009 - 无论如何要禁用 Dynamics AX 中的网格缓存?

最好是全局禁用这个无用的、烦人的功能。


更新 1

默认情况下,Dynamics AX 仅显示网格的前 20 行。这是一个可怕的功能。我一目了然地看不到网格中有多少数据。我无法快速滚动到我想要的数据,因为一旦超过 19,它只有“转到最后一条记录”,然后只更改为最后20 条记录。

或者:我怎样才能让网格只显示它们的所有数据?

此功能按设计工作,它只是一个垃圾功能


更新 2

我添加了一张图片来说明我在说什么。此查找仅显示前 10 行。将滚动条移到底部后,您看到的只是Go to the last record. 我不知道有 20 种选择还是 2000 种!这种行为在普通网格中也是一样的,尽管我认为它们显示了 20 行。 在此处输入图像描述


更新 3

我们公司的 AX 大师告诉我,他确实设法禁用了这种缓存,尽管它需要在 SQL Server 端进行更改并引入了几个稳定性问题。由于没有人能够提供答案,我将保留这个问题。

0 投票
1 回答
2239 浏览

c# - 我应该如何在 VS 2010 中创建多语言文本翻译编辑器?

下面解释的功能在 ERP 应用程序 Microsoft Dynamics AX(以前称为 Axapta)中可用。但是,我的问题与 Visual Studio 2010 和 MVC 3 应用程序有关。请在此功能说明后找到我的问题。

  1. 屏幕截图 # 1显示了使用 MorphX 编辑器以 X++(Microsoft Dynamics AX 中使用的语言)编写的方法。如果我选择双引号内的文本并右键单击它们,我将获得屏幕截图中显示的选项。如果文本以@字符开头并且是在标签文件中找到的有效 id,则为 true。
  2. 如果我单击选项Lookup Properties/Methods,将出现一个工具提示,显示与所选标签 ID 关联的实际文本。在这种情况下,标签 id 是@SYS67,其关联的标签文本是Transaction date。参考截图# 2
  3. 如果我单击选项Lookup Label/Text,标签编辑器将出现,标签 ID 与编辑器底部的其他选择语言一起预先过滤。我可以使用编辑器更改不同语言的翻译文本。参考截图# 3
  4. 在 Dynamics AX 中,标签文本存储在带有标签 ID 的文本文件中,并由制表符分隔。标签 ID 始终以@符号开头。在此示例中,@SYS 是组前缀,给定的数字是顺序索引。请参阅屏幕截图 # 4,它显示了在 en-us 标签文件中找到的文本。

我知道这类似于 Visual Studio 中的资源编辑器,其中翻译文本存储在每种语言的 .resx 文件中。我想为使用 SQL Server 数据库作为翻译文本的数据存储的 ASP.NET MVC 3 应用程序做类似的事情。

以下是我的问题:

  1. 我需要在 Visual Studio 2010 中创建什么来实现此功能,以便可以在 IDE 中调用翻译编辑器?那是插件还是扩展?

  2. 在 ASP.NET MVC 应用程序中是否可以使用类似的资源提供程序,我可以在双引号内指定标签 id 并让提供程序模型在运行时从数据库中获取数据?语法Resources.MyResource.GetLabel("@SYS67");是 ASP.NET 中唯一可用的选项吗?抱歉,如果资源语法错误。

  3. Visual Studio 是否已经有任何类似的工具集(插件/扩展)可用?

  4. 我相信在 ASP.NET 应用程序中进行翻译的术语之一是使用Resource Provider Model. 还有其他条款吗?我很想知道我想要达到的目标,这样我就可以在网上搜索以了解更多信息。

任何输入将不胜感激。

提前致谢。

截图#1:

1

截图#2:

2

截图#3:

3

截图#4:

4

0 投票
1 回答
684 浏览

dynamics-ax-2009 - Dynamics Ax 可附加查找

我有一个表,它为一个字段设置了关系,可以让我进行查找。在 validateWrite() 中,如果正在验证该字段,我将返回 true,这样它就不会引发任何错误。

Now I want to allow the user to add a "comma" and drop down again, selecting another (or same) value, however when selected it appends to the original value.

我尝试在 Modified() 方法中执行此操作,附加 this.Orig() 的文本,但是 this.Orig() 检索数据库中最后保存的记录,而不是当前值。

这方面的一个例子是查询选择窗口,它是一个标准的 Ax 表单并允许这样做。

那么这可能吗?

0 投票
1 回答
971 浏览

dynamics-ax-2009 - Dynamics AX 2009:无法使用 AxdCustomer 类通过 web 服务保存新客户

我是 Dynamics AX 的新手。我正在尝试创建一个实际上是通过使用来自 web 的 web 服务创建的客户。上面的代码片段是它的代码,但它给出了一个例外:

我什至没有得到它没有被创建的实际原因。如何在 Dynamic AX 2009 sp1 中创建客户?

注意:CustService 是 CustomerSvc 命名空间中类的 CustomerService 对象(它是 Dynamics 中对 CustomerService Web 服务的 Web 服务引用)。

0 投票
2 回答
3209 浏览

c# - 通过业务连接器将 dateTime 字段插入 Dynamics AX 数据库

我一直在尝试让我的 C# 程序使用 .NET 业务连接器将记录直接插入到Dynamics AX 2009 数据库中。

到目前为止,我可以轻松地插入一个字符串、int、int64、枚举(NoYes),但每次我尝试插入一个 dateTime 字段(在 AX 中该字段被定义为 UtcDateTime)时它都会失败,并出现错误:

提供的方法参数无效。

我敢肯定,这很简单,我只是想念。

代码片段:

我尝试过作为字符串传递并使用 adateTime.parseExact等,但它似乎仍然不起作用。

0 投票
4 回答
1679 浏览

sql - 如何在 Dynamics AX 2009 的视图中连接字段值

我需要创建一个视图来导出一些产品数据。理想情况下,我需要合并两个字段值(如果可能,可能还有其他值)。

我知道 AX 中的 SQL 并不是我尝试过的真正正确的 SQL:

哪个应该有效,但无效

我有一种感觉,我可以使用 View 中的方法来做到这一点,但我以前从未这样做过,而且我在任何地方都找不到任何像样的例子。

我想要做的甚至可能吗?如果可以,我会怎么做?

编辑

我这样做的原因是因为我已经开始使用 Magento。它没有与 AX 正确集成,所以我打算创建一个包含有关产品的所有数据的视图,然后手动导入 Magento。

我想将产品的 SKU 与颜色 ID 或尺寸 ID 结合起来。

所以 PP1234 和 BLU 会变成 PP1234-BLU

0 投票
1 回答
865 浏览

report - 向 custAccountStatementExt 添加一个页脚,该页脚将为每个客户显示

我被要求修改 Dynamics AX 2009 中的客户帐户对帐单 (custAccountStatementExt) 报告。我需要在每个报表中添加一个页脚,以显示不同时间间隔的逾期余额(即逾期 30、60、90 天等)。

我已经编写了显示方法来计算这些值,并且我在报告中添加了一个 reportFooter 部分,但它没有显示。

如果我将代码添加到报告 Epilogue 中,它可以正常工作,所以我有理由相信代码是正确的。

似乎页面页脚根据显示转帐部分的需要打开和关闭。我已经尝试注释掉所有禁用页面页脚代码,但我的页脚仍然不会显示。

不管转帐打印如何,有没有办法让这个页脚显示在每一页上?