标签: dynamics-ax-2009

X ++中的"this"与"element"关键字

在X ++中编写代码时,有时需要引用this.functionYouWant(),有时需要引用element.FunctionYouWant().有时两者都在范围内.我经常尝试一个,如果我想要的功能不在那里,我会尝试另一个.是否有规则说明何时使用this以及何时使用element

x++ axapta dynamics-ax-2009

19
推荐指数
1
解决办法
8290
查看次数

如何在Dynamics AX中按ID查找表名

AOT中的每个表都有一个ID,如何在给出ID的情况下发现表名?

axapta dynamics-ax-2009

13
推荐指数
2
解决办法
6万
查看次数

我可以在.NET/C#中为Microsoft Dynamics AX编码吗?

我是C#开发人员,想要开始学习Dynamics AX.请指导我可以在Dynamics AX中使用我的.net/C#技能(API知识)吗?

我知道AX是用X ++开发的,但有人告诉我这是可能的.

请指导我AX有一个网络界面或只是一个桌面应用程序.

c# axapta dynamics-ax-2009 .net-3.5

11
推荐指数
2
解决办法
2万
查看次数

Magento和Microsoft Dynamics AX Integration

我们计划将Magento与Microsoft AX 2009(产品和客户)集成.由于我是C#开发人员,我很困惑如何开始.在探索时我发现了最好的集成方式是通过WCF.但我想知道

  1. 如何在AX中创建Web服务.
  2. 可用服务的可扩展性.

我无法在网上找到一个好的资源.所以任何人都可以建议一个好的资源,或者哪个是最好的方法.

web-services ax x++ magento dynamics-ax-2009

11
推荐指数
1
解决办法
1599
查看次数

如何使用Microsoft Dynamics AX编写txt文件?

我想写一个txt文件(就像我在Visual Studio中使用c#使用字符串编写器和所有内容一样,我已经非常熟悉了)

我使用什么类和方法?

它是如何工作的?

什么是X ++语法?

x++ text-files dynamics-ax-2009

9
推荐指数
1
解决办法
3万
查看次数

X ++或Dynamics AX中的.toString()变量是什么?

是否有类似于Axapta中着名toString()C#方法?

我尝试运行底层代码:

info(this.dataSource());
Run Code Online (Sandbox Code Playgroud)

但它给了我这个错误信息:"参数'txt'与所需的类型不兼容."

x++ axapta dynamics-ax-2009 dynamics-ax-2012

9
推荐指数
1
解决办法
1万
查看次数

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

下面介绍的功能可在Microsoft Dynamics AX(以前称为Axapta)(ERP应用程序)中找到.但是,我的问题与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

c# globalization visual-studio-2010 dynamics-ax-2009 asp.net-mvc-3

8
推荐指数
1
解决办法
2081
查看次数

如何在调整表单大小时自动调整网格大小?

调整窗体大小时如何自动调整网格或其他子组件的大小?

ax axapta dynamics-ax-2009

6
推荐指数
1
解决办法
4465
查看次数

如何在Axapta中的两个表单之间传递参数?

如何在axapta中的表单之间传递单个参数?我想从表单A中的单击按钮事件运行表单B并传递...例如客户ID?我如何在目标表单中读取它,也许在init方法中?谢谢

axapta dynamics-ax-2009

6
推荐指数
1
解决办法
2万
查看次数

Dynamics AX:在代码中禁用表单中的数据源,同时能够使用高级过滤/排序选项

我修改了InventTable表单,以便用户可以根据默认订单设置设置表单中的"已停止"状态过滤项目.根据两个复选框的值,他们会获得"可购买"商品,"可销售"商品,所有商品或已阻止商品的列表,以供销售或购买.

我在代码中添加了InventItemSalesSetup和InventItemPurchSetup数据源,并在用户选中或取消选中复选框时启用或禁用它们.

除非禁用其中一个数据源,否则一切正常.然后"高级过滤/排序"选项停止工作.我收到错误:"数据源未启用".

该错误来自SysQueryForm表单的方法"saveCueEnabled".当它打电话:

if (!CueRun::canSaveQueryAsCue(this.args().caller()))
    return false;
Run Code Online (Sandbox Code Playgroud)

哪个电话:

static boolean canSaveQueryAsCue(QueryRun qr)
{
    int numOfDataSources, i;
    QueryBuildDataSource ds;
    Query q;
    Common cursor;
    ;

    if (!qr)
    return false;

    q = qr.query();
    if (!q)
        return false;

    numOfDataSources = q.dataSourceCount();
    for(i = 1; i <= numOfDataSources; i++)
    {
        ds = q.dataSourceNo(i);
        if(ds.dynalinkCount() > 0)
            return false;

        // Check if it is temp
        cursor = qr.getNo(i);
        if (cursor.dataSource() && cursor.isTmp())
            return false;
    }

    return true;
}
Run Code Online (Sandbox Code Playgroud)

当它获取查询中的数据源数量时,"dataSourceCount"方法也会返回带有已禁用数据源的计数,当它获取循环中已禁用数据源的QueryBuildDataSource时,会得到一个空DS并且当它崩溃时崩溃它检查它是否是临时表.

我已经解决了在"saveCueEnabled"代码上添加额外if的问题,但我想知道是否有一种方法可以启用/禁用数据源而不会出现此错误.

我希望我能很好地解释自己,谢谢!

ax axapta dynamics-ax-2009

6
推荐指数
1
解决办法
4298
查看次数