摘要:以前看过几本微软的Inside系列的书,Inside C#之类,不过看英文原版还是第一次,呵呵。感觉这本Inside AX基本上顺承了Inside系列的风格,不止封面类似。这本书一共分为三个部分:Part I A Tour of the Development Environment(1-5章)Part II Developing with Microsoft Dynam...
阅读全文
摘要:[需求]最近遇到这样一个需求,在实施的时候把系统现有的三个纬度前两个分别用于记录分公司和部门,在做财务凭证或者销售采购订单的时候,需要给这些表相应的Dimension字段的前两个纬度赋值,用户要求根据当前用户所属的分公司和部门直接赋值,而不想自己去选择。[分析] 最直观的想法就是修改各个表的InitValue()方法,给相应的表赋初值,不过这样的工作量有些大,要修改多个表,并且当需要赋初值的表增加...
阅读全文
摘要:系统提供了用文档处理为系统中记录添加文档,这样每条记录可以附加一份说明文档,这个功能用起来比较方便,可是有时候遇到的用户比较不够勤劳,他于是希望不点那个工具栏上的图标,直接就可以看到一些东西,比如产品的图片说明。这个时候就需要添加图片。系统是通过window控件来添加图片的,我们有几种方式可以为Widow控件来指定数据来源。 1.直接指定ImageName或者ImageResource属性,其中I...
阅读全文
摘要:在做销售和采购做PackingSlip动作时要生成凭证,教材中提到如下两点:1.库存管理->设置->库存->库存模型组->设置 选项卡->分类账集成 组选中 过账物理库存2.应收账款->设置->参数设置->更新 选项卡->装箱单组 选中 装箱单记入分类账另外物料需要当前成本价不能为零在设置上面三个方面后依然不能产生凭证,看教程也没找到答案,只能去跟代码了,在产生凭证的时候会调用类InventMov...
阅读全文
摘要:今天遇到一个问题,根据身份证的前十七位算出第十八位,这个有明确的算法,如下所示:∑(ai×Wi)(mod 11)……………………………………(1) 公式(1)中:i----表示号码字符从右至左包括校验码在内的位置序号;ai----表示第i位置上的号码字符值;Wi---表示每一位对应的加权值。从左到右Wi的值依次为:Wi 7 9 10 5 8 4 2 1 6 3 7 9 10 5 ...
阅读全文
摘要:EP站点的应用程序池必须用BCProxy账户运行,并且AX中必须设定BCProxy为代理账户,另外BCProxy必须属于IIS_WPG和STS_WPG这两个组,另外BCProxy必须能连接Sharepoint的配置数据库和EP站点对应的内容数据库,这个在WSS2.0上没什么问题,昨天试了把WSS3.0,可把俺整死了。按照跟WSS2.0同样的设置,配置和创建站点没有问题,登陆站点的时候开始倒也没啥问...
阅读全文
摘要:以前做EP的时候用的是WSS2.0,安装和配置都蛮顺利,刚刚尝试着安装了一把WSS3.0,被扔进大观园,做了把刘姥姥。。。。。。WSS2.0安装的时候有两个选择项,典型安装和服务器场,从字面意思上也比较好理解,典型安装适用于没有安装SQL Server的场景,安装程序会帮忙装一个MSDE,存储Sharepoint的数据库。到了WSS3.0安装程序就有点让人费解了,首先让你选择基本还是高级,如果选择...
阅读全文
摘要:有时候需要根据某些单据的值设定不同的颜色,AX中FormDataSource的displayOption方法可是实现这个需求,只要重载一下这个方法即可。 public void displayOption(Common _record, FormRowDisplayOption _options){ SalesTable localSalesTable; ; localSales...
阅读全文
摘要:今天在做用户权限组的导入导出的时候遇到一个奇怪的问题。我想把userInfo表中的每一条记录分别存放在一个container变量中,由于container中的元素是container,于是这样就可以把数据库表userInfo中的记录原封不动地搬到Container中,由于表userInfo的字段很多,出现了内部编译器堆栈溢出 的错误。 Container c;;c = conins(c,conle...
阅读全文
摘要:最近遇到一个问题,X++继承的时候子类是否可以改变父类方法的访问级别?记得C++子类可以降低其父类方法的访问级别,比如父类方法的访问级别是public,子类方法覆盖后可改为protected或者private,C#是不允许更改其父类方法的访问级别的,子类和父类的访问级别必须一样。另外C#不能覆盖private的方法,Java在编译期倒是不会阻止覆盖private方法,只是在运行期不会调用。X++也...
阅读全文
摘要:项目实施的过程中,在完成企业流程的梳理后,需要针对不同的角色赋权限模拟运行。AX赋权限着实是一件费神劳力的事,在赋完权后需要进行测试,可以用运行方式来指定程序的运行账户,由于权限的设定要反复测试,如果每次都需要输入用户名和密码实在累人。可以用Runas程序来启动AX并设定记住其密码,这样就不用每次都输入用户名和密码了。语句如下: runas /savecred /user:user@domain....
阅读全文
摘要:Microsoft Dynamics AX Configuration Utility是配置客户端AOS连接信息的工具,界面上的信息存放在注册表中。这些配置信息分别存在两个路径下:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Dynamics\4.0\ConfigurationHKEY_CURRENT_USER\SOFTWARE\Microsoft\Dynamics\...
阅读全文
摘要:原来的想法是能深入了解ERP中的一个模块,做得专一些,认真分析一下代码.现在看来这种想法是不可取的,ERP是个系统的工程,断章取义地弄一个模块会有一种瞎子摸象的感觉.在财务和物流模块了解一点后,轮到生产模块了.各个企业真正有个性的地方体现在生产,财务国家国家有统一的制度,各个行业也大同小异,物流无非是买卖东西,平时也有感性的认识.生产却是各行各业各有千秋.对生产连一点感性的认识都没有,开始想看看M...
阅读全文
摘要:问题描述:今天把更改了AOS服务器的配置将其指向了另一个数据库,结果出现了如下错误:Object Server 01: Internal Error occurred executing stored procedure when creating session for the AOS. 原因:从错误描述看应该是在执行创建AOS对话的存储过程时出错了,找到了新的数据库在可编程性->存储过程,发现...
阅读全文
摘要:今天在MBSCN上看到有网友提到一个蛮好的问题,如何用Lookup窗体返回多个值。默认的情况下,AX的Lookup窗体只能返回一个值,赋值给调用Lookup的控件,那么如何返回多个值那?这种情况还是蛮常见的,比如从客户表中选择数据,Lookup窗体中可以显示多个值,比如客户编码,客户名称,客户地址等,如果每次只返回一个值赋值给客户编码,显然不太好,因为用户可能还要同时看到客户名称和客户地址的值。正...
阅读全文
摘要:郁闷了一天,终于解决了一个问题,再次强烈鄙视Dynamics Ax的文档,很多很奇怪的用法一点文档介绍都没有!!问题描述:为了给InventSum表中每个ItemId和InventDimId的组合创建一个属性,又不改变这个表的结构,新建了一张名为InventSumProperty的表,字段描述如下:ItemId:料品IdInventDimId:库房维组IdProperty:新增加的属性增加一个跟表...
阅读全文
摘要:FormDataSource之间的连接单个FormDataSource介绍完后,需要关注的是多个FormDataSource之间的连接.教程中提到的几种连接方式这里就不再赘述了,教程中介绍的蛮详细,从FormDataSource构造Query的方式可以将教程中提到的连接方式分为两类:一类是Join类型的,比如InnerJoin,OuterJoin等另一类是动态连接类型的,比如Active,Dela...
阅读全文
摘要:遍历FormDataSource中的数据上一篇文章介绍了关于数据抓取的几个属性,这篇文章介绍一下当数据进入对应的FormDataSource对象后,如何遍历FormDataSource中的数据.Axapta提供了两组遍历数据的函数,一组会影响界面Grid的显示,另外一组不会影响界面的显示.前者是可以覆盖的,后者是final类型的,不能覆盖.第一组函数包含first,next,last,prev等,...
阅读全文
摘要:概述作为数据存储和展示的中间对象,FormDataSource在Form中的地位举足轻重,可以说理解了FormDataSource中的方法和事件,也就掌握了Form大部分的内容.本文试图解释清楚FormDataSource的主要方法和属性.由于Dynamics Axapta的帮助文档还在完善中,本文的部分解释来自于自己的测试,也许不能全面地反映设计者的意图.有纰漏的地方,还望看到本文的同行多多指教...
阅读全文
摘要:销售订单和采购订单在过账的时候,可以打印确认单,领料单,发货单以及发票等,这些打印需要设定打印原件和副本的张数,如果不设定就会报如下错误:Numbers of Originals and Copies are not specified in the print management form 当然可以通过销售或者采购订单右边的Setup->Print Management去设定,不过让用户每做一...
阅读全文