问题标签 [ax]

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 投票
3 回答
1258 浏览

dynamics-ax-2009 - 有一个字符串数组字段作为索引,好还是坏?

我的直觉是,将字符串(带有数组元素)字段设置为表上的索引将不利于性能(在表上完成的大部分操作是插入和更新 - 表保存事务数据及其当前大小大约有 2000 万条记录)。

该字符串扩展了具有 4 个数组元素的类型,但并不总是填充所有这些元素。我需要证明为什么不将此字段设置为索引之一。我尝试过寻找答案,阅读 Kimberley Tripps 博客,浏览 MSDN 上的最佳实践重新索引(仅提到索引最好首先在数字上,然后是字符串字段)等等。但这些都没有提到在字段上索引表那是一个数组类型。我可以给出什么理由来证明不对字符串数组字段进行索引。如果我的直觉完全错误并且索引在数组字段上运行良好,为什么会这样?

0 投票
1 回答
670 浏览

lookup - 如何从不同公司获取获取值的查找?

在处理跨公司任务时,我试图获取公司名称。

我使用以下代码获取将当前公司作为发票公司的公司名称。



在上面的代码中,我将它存储在一个表中,但我不需要使用表。而不是我需要使用 companyInfo 表并将记录过滤到查找中。

0 投票
2 回答
4086 浏览

enterprise - Dynamics AX 2009 汇总 7 企业门户 AX_Core 错误使用 Windows server 2008 r2 64 位和 sharepoint 2010 基础

建筑:

AOS 服务器:运行 windows server 2008 r2 std 64 位西班牙语。

Enterprise Portal Server:运行 windows server 2008 r2 std 64 位西班牙语、SharePoint 2010 Foundation 64 位、IIS 7.5

数据库服务器:运行 Window server 2008 r2 std 64 bits spanish、SQL Server 2008 std r2 64 bits spanish、Reporting Services 和 analysis services 2008 r2 64 bits spanish。

问题:

更新到 Dynamics AX 2009 汇总 7 后,我们遇到以下错误。这是第一次实施和部署 EP 门户。我尝试了很多建议,但没有解决这个问题。

EP 用户无法浏览 EP 页面。以下是 EP 页面中出现的错误快照。像往常一样,Sharepoint 不会显示信息/描述性错误,而且调试共享点页面非常困难,所以我下一个赌注是查看事件查看器以获得更详细的错误描述。

事件查看器日志:动态对象适配器调用失败线程被中止 System.Threading.ThreadAbortException at AxCore_Call(UInt64 , Char* , tagVARIANT* , Int32 , tagVARIANT* ) at Microsoft.Dynamics.BusinessConnectorNet.AxaptaObject.Call(String methodName, Object[ ] paramList) 在 Microsoft.Dynamics.Framework.BusinessConnector.Session.DynamicsObjectAdapter.Call(String methodName)

Microsoft Dynamics AX 业务连接器会话 444。

威胁已经被清除了。在 AxCore_Call(UInt64 , Char* , tagVARIANT* , Int32 , tagVARIANT* ) 在 Microsoft.Dynamics.BusinessConnectorNet.AxaptaObject.Call(String methodName, Object[] paramList)

Microsoft Dynamics 的会话发布失败。

找不到 .NET Business Connector 会话。

Microsoft.Dynamics.Framework.BusinessConnector.Session.Exceptions.NoKernelSessionException 在 Microsoft.Dynamics.Framework.BusinessConnector.Session.DynamicsSession.get_AxaptaAdapter() 在 Microsoft.Dynamics.Framework.Portal.AxWebSession.WebSessionClientRemove() 在 Microsoft.Dynamics.Framework。 BusinessConnector.Session.DynamicsSession.Release(ICacheContext 上下文)

如果需要,我可以提供更多详细信息。这对我来说似乎是一个错误,任何机构都可以帮助或确认吗?

0 投票
1 回答
1226 浏览

dynamics-ax-2009 - 如何使 Dynamics AX 2009 中的“使用者”表单工作?

我正在尝试查找标签在应用程序对象中的使用位置。

在标签编辑器中有一个按钮Used By应该执行此功能。但是,它只会打开一个空对话框。

在此之前我需要先设置某种索引吗?

0 投票
2 回答
5652 浏览

dynamics-ax-2009 - 如何解决销售或采购订单过帐期间出现的排序问题?

在 Dynamics AX 2009 中的发票过帐过程中,我们面临以下排序问题。应用程序版本如下所示。

安装了 Service Pack 1 和汇总 5的 Dynamics AX 2009 。版本:5.0.1500.2985(内核和应用程序)

以下是我们的用户正在执行的步骤:

  1. 导航到Accounts receivable --> Periodic --> Sales update --> Invoice
  2. Posting invoice表单上,​​单击选择按钮。
  3. Sales update对话框中,单击排序选项卡。
  4. 将 field 的搜索方向更改Sales orderDescending
  5. Order lines - Line No - Ascending从排序中删除了行。
  6. 单击确定退出销售更新对话框。

检索数据后,我看到过帐发票表单的概览选项卡中以升序排列的销售订单。

我们没有设置任何排序参数Accounts receivable --> Setup --> Forms --> Form sorting --> Invoice.所以,我认为这不是问题。

我还能够在没有任何自定义的标准代码中模拟这种情况。

我想知道是否有人有解决此问题的方法。

提前致谢。

UPDATE:

我刚刚从 Microsoft 支持部门发现该Posting Invoice表单正在按设计工作。因此,我必须进行更改,以使表单按照用户希望的方式运行。如果我能找到解决方案,我会在这里发布。

要为问题添加更多内容,采购订单过帐表单中也会发生同样的事情。

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 回答
888 浏览

dynamic - 如何在 axapta 3.0 报告中使用显示方法作为范围

我只是想知道是否有人可以帮助我。我正在 Axapta 3.0 中设计报告并遇到问题。我在 InventTable 中有一个显示方法,它返回现有库存数量。我在报告中使用它来显示尚未售出的物品数量。现在我想将此方法添加为一个范围,因此只有该项目的数量超过手头的 5 个才应该显示。

我将不胜感激有关此的任何帮助。

问候,

0 投票
1 回答
2758 浏览

dynamics-ax-2009 - Dynamics AX - 销售装箱单/发票过帐错误

每当我尝试在 AX 2009 中过帐销售订单的装箱单或发票时,都会收到以下错误。我已尝试删除税收调整并重新排列订单。但即使单击“排列”按钮也会产生相同的错误。

当单个销售订单受税收管制时,销售订单不能重新排列。取消对订单的规定,重新安排和规范汇总订单的税收。

0 投票
1 回答
679 浏览

axapta - 如何将列添加到 ledgertrans

我必须在 ledgerTrans 中添加一个新列并写入数据,但我不想通过直接 x++ 插入来做到这一点。我更喜欢通过类和权限方法来做到这一点。

我看过 LedgerJournalCheckPost 和 CustVendVoucher 之类的课程,但我取得了不错的成绩。