Farseer

MRPII学习中......

导航

Axapta

WPF DataGrid格式化数字类型
摘要: 对于数字类型,WPF里的DataGrid不像AX那样可以自动格式化,需要写代码自己处理,AX这样的小众平台都能做到,WPF为啥要每个程序员自己折腾,可能是要考虑每个人的喜好吧。<DataGridTextColumnBinding="{BindingPath=OrderQty,Mode=TwoWay,UpdateSourceTrigger=LostFocus,StringFormat='n2'}"Header="叫货数量"><DataGridTextColumn.CellStyle><Style><阅读全文

posted @ 2012-02-19 06:28 佛西亚 阅读(82) | 评论 (0) 编辑

数据库日志
摘要: 很多时候需要追踪记录的变更情况,AX里有数据库日志来完成这件事情,操作路径为:系统管理->设置->数据库日志.如果按照向导添加后没看到相应的记录,可以尝试如下方法,选中生命科学电子签名。系统管理->设置->系统->配置->生产系列1->生命科学电子签名--阅读全文

posted @ 2012-02-16 20:06 佛西亚 阅读(45) | 评论 (0) 编辑

AX2009直接交运的bug
摘要: 最近遇到一个直接交运过账的问题,应该是AX2009系统的bug。背景:如果需要把采购的物料直接由供应商交付给客户,需要用到直接交运功能,AX2009的实现方式是采购订单收货的地址直接写客户的地址,在采购订单过账装箱单时自动过账销售订单的装箱单。问题重现:环境:操作系统:Windows 2003AX2009: SP1+RU7 5.0.1500.4570数据:使用AX2009的DEMO数据库的CEU公司1.创建一个销售订单2.创建销售订单行选择1000和5008两个物料3.设置销售订单为直接交运4.创建直接交运的采购订单,功能->创建直接交运5.自动产生两个采购订单,分别对应销售订单的一行6阅读全文

posted @ 2011-08-21 18:02 佛西亚 阅读(168) | 评论 (1) 编辑

出差费用管理模块的几个问题
摘要: 出差费用管理模块主要分为两个部分 支出和预付,一般公司称之为报销和请款,也就是出差之类费用的报销和出差前向公司预支一部分现金。AX的出差费用管理模块基本能满足一般公司的请款和报销需求。一般业务上需要满足如下功能:1.提供界面让用户可以输入请款和报销2.提供审批功能涉及到公司钱的问题,一般需要审批3.请款和报销需要在总帐上有所体现,也就是生成相应的日记帐和凭证4.请款和报销需要核销,正如预收和应收需要核销一样。第1点和第2点介绍跟其他模块没啥大的区别,这里就不赘述了,唯一的区别可能就是出差费用管理模块的输入只能在EP上做。对于第3点,与其它模块一样,生成的日记帐的借贷科目需要提前设好,不可能要.阅读全文

posted @ 2011-06-01 23:08 佛西亚 阅读(200) | 评论 (0) 编辑

远程启动SSIS包
摘要: 在前面介绍的一篇文章中介绍了用代码启动SSIS包的方法,http://www.cnblogs.com/Farseer1215/archive/2010/11/08/1871464.html,其中第二种方法必须在安装了SSIS组件的服务器上运行.如果这样处理的实用性不是很强,不可能在每一台客户机上都装一个SSIS组件,所以最好的办法是在安装了SSIS组件的服务器上安装一个服务,其他客户端调用即可,于是可以考虑用WCF写一个小程序来运行SSIS包,其他的客户端直接调用服务。1.创建WCF服务在VS2010中选择创建WCF服务库,这时VS会用WCF库的模板创建一个项目,配置文件,接口和类实现都已经.阅读全文

posted @ 2011-06-01 09:43 佛西亚 阅读(207) | 评论 (1) 编辑

AX2012安装
摘要: 从Partersource上当了AX2012的Beta版,安装了一下,顺便记录一下安装过程。由于AX2012的的结构有了比较大的变化,比如把Application files移到了SQL Server中,不再支持Oracles数据库,Workflow的运行时直接集成到AOS中,而不再需要放到IIS站点中,安装程序也有了相应的变化,安装手册里列举了几个安装程序的几个改进。比如提供了一个一次性校验安装AX2012组件所需要提前安装的程序。选择想安装的组件,点击验证按钮:会出现很多个组件让你安装:1.安装数据库正如前面提到的AX2012把AOD之类的源文件放到了数据库中保存,并且使用了Module.阅读全文

posted @ 2011-04-17 16:16 佛西亚 阅读(517) | 评论 (5) 编辑

AX2012学习笔记-Date Effectiveness(有效期间)
摘要: 这是个很有趣的更新,虽然不是必需的,但确实会给开发带来一定的便利,统一代码的书写方式。在ERP中很多数据是时间相关的,比如贸易协定,汇率,利息等,都有一个有效期的概念。一般我们的处理方式是增加两个字段FromDate和ToDate,用来表示这个当前记录的有效期间,然后在ValidateWrite或者insert方法中通过代码防止多条记录间日期重叠和间隔的问题。AX2012在系统层面增加了对这个功能的支持,在表的属性中增加了ValidTimeStateFieldType,有些类似于现有的CreatedBy之类的属性,选择了之后会自动创建ValidFrom和ValidTo两个字段,结合索引的使用.阅读全文

posted @ 2011-04-10 17:16 佛西亚 阅读(189) | 评论 (0) 编辑

AX2010学习笔记-Surrogate Key(代理键)
摘要: 得到了一些AX2012的What's new教程,但还没拿到AX2012的安装程序,只能根据教程臆断一下,由于只是根据教程,没有程序作测试,所以很难理解它的意思,等拿到安装程序后再测试验证。关于开发部分,刚看了一下它的第四章Data Access,这一章主要介绍了如下内容:1.Surrogate Key,代理键2.Table Inheritance,表继承3.Date Effective,有效期感觉AX2012的数据访问部分增加了很多新鲜东西,在很大程度上改变了开发的模式,但是这样带来的复杂度是否会大于便利是值得考量的,我不喜欢无限制地给语言增加复杂度,X++本来就是用于ERP业务的快阅读全文

posted @ 2011-04-10 12:10 佛西亚 阅读(236) | 评论 (0) 编辑

SSRS 2005 400 Bad Request
摘要: SSRS2005站点如果全部未分配访问没有问题,如果指定一个IP就会提示400 Bad Request错误,以前也遇到过这个问题,记录一下解决方法:找到RSWebApplication.config文件,这个文件在SSRS的安装目录下,比如D:\Program Files\Microsoft SQL Server\MSSQL.3\Reporting Services\ReportManager清除ReportServerVirtualDirectory节点的值,将ReportServerUrl赋值为正确的地址,如下所示:[代码]阅读全文

posted @ 2010-12-14 20:31 佛西亚 阅读(119) | 评论 (0) 编辑

SQL Server 2008 数据库日志清理
摘要: 每次看到暴涨的数据库日志就有些头大,于是乱搜一通找个办法把日志干掉,下次又头大,又搜半天,于是还是写篇blog,不用乱找了。1.将数据库设置成 简单 模式选择要收缩的数据库,点右键 属性->选项,选择 简单模式2.选择任务->收缩->文件3.选择日志或者用如下语句代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->USE[master]GOALTERDATABASEDNNameSETRECOVERYSIMPLEWITHNO_WAITGOALTERD阅读全文

posted @ 2010-12-14 20:24 佛西亚 阅读(1188) | 评论 (0) 编辑

AX繁体中文标签
摘要: AX里没有繁体中文的标签,只有简体中文,License Code里也只有简体中文。虽然从小用的都是简体中文,所以期望大统一,香港台湾大陆大家都用简体中文,叫法也统一一下,就不用这么麻烦了,但是人家还想让大陆统一成繁体呢,各自有自己的喜好,短期内也看不到统一的苗头,于是制作一个繁体中文的标签还是必须的。AX多语言的支持是通过Label文件来实现的,Label文件分为两部分1.Applicatin里的*.ald文件2.Client和Server bin目录的*.Ktd文件。这两种文件都可以通过记事本打开,里面的内容也是可以随意编辑的。AX通过语言包的License Code去授权语言,如果买了这个阅读全文

posted @ 2010-12-12 05:45 佛西亚 阅读(147) | 评论 (0) 编辑

Remote Desktop 访问设置
摘要: 通过远程桌面访问终端服务器(Windows 2008称为RDS,Remote Destop Services)对于网络状况不是很好的客户是经常用到的部署方式。一般情况下终端服务器跟域服务器是分开部署的,如果在域服务器上添加RDS,因为安全的原因会给出警告说不安全之类,不过对于测试或者小公司来说购置一台服务器就可以了,所谓all in one box...如果在域服务器上部署RDS,默认情况下只有属于域管理员组的用户才能通过远程桌面访问服务器,即使把用户加到Remote Desktop Users这个组也无济于事,登陆时会提示:这是因为在域服务器上,Remote Desktop Users这个组阅读全文

posted @ 2010-12-11 15:26 佛西亚 阅读(267) | 评论 (0) 编辑

SQL Server 2008 BIDS组件的安装
摘要: 在Windows Server 2008 R2 Enterprise上,首先安装了Visual Studio 2008 SP1,然后安装SQL Server2008,结果BIDS组件死活装不上,原因是Visual Studio 2008 SP1安装到了D盘而不是它默认的C盘。这个是SQL Server2008安装程序的bug,有两个选择1.重装Visual Studio2008,把它装到C盘,不过C盘系统盘一般不装这么多程序。2.安装SQL Server2008时先不安装BIDS,等安装完SQL Server 2008的SP2补丁后再安装BIDS,因为SP2已经修复了这个bug。。。阅读全文

posted @ 2010-12-09 19:32 佛西亚 阅读(214) | 评论 (0) 编辑

安装RU6 AOS补丁失败
摘要: 安装RU6,AOS的补丁时,提示我未安装成功,查看安装日志:=== Verbose logging started: 2010-11-27 9:49:27 Build type: SHIP UNICODE 4.05.6001.00 Calling process: C:\WINDOWS\system32\msiexec.exe ===MSI (c) (14:9C) [09:49:27:921]: ...阅读全文

posted @ 2010-11-27 10:34 佛西亚 阅读(104) | 评论 (0) 编辑

字符集的问题
摘要: AX中的字符型字段用的是NVchar类型,编码是Unicode,这是通用的编码方式,支持多国语言字符的数据。但是如果要将AX里的数据导出到不支持Unicode的系统中就有些麻烦了,用SSIS的简体中文字符集导出时如果遇到简体中文字符集不支持的字符它就会报错了。用如下代码可以找到简体中文不支持的字符。代码 Code highlighting produced by Actipro CodeHighl...阅读全文

posted @ 2010-11-14 11:25 佛西亚 阅读(103) | 评论 (0) 编辑

在Dynamics AX2009中启动SSIS包
摘要: 在AX中需要读取文本文件里的数据然后进行处理,先讲文本文件写入到SQL Sever的表里然后再进行处理会方便些,通过TextIo,TextBuffer逐条读取然后插入到SQL表里,速度是种折磨。SSIS读取文本文件然后写入SQL表的速度非常快,所以用SSIS包导入数据是很好的一个方法。如果用户需要实时查看导入是否成功以及导入数据的情况,就需要在AX中同步调用执行SSIS包才行。http://msd...阅读全文

posted @ 2010-11-08 09:18 佛西亚 阅读(204) | 评论 (0) 编辑

Win7客户端通过VPN连接SQL Server2005
摘要: 在win7下,通过VPN使用SSPI连接到在同一个域的SQL Server 2005数据库服务器时,报错如下:奇怪的问题,在网上搜了半天,终于找到了一个可以解决问题的方法,在这里记录一下,方便查找。在C:\Users\<USERNAME>\AppData\Roaming\Microsoft\Network\Connections\Pbk 下找到rasphone.pbk文件,打开,找到当...阅读全文

posted @ 2010-11-06 22:29 佛西亚 阅读(291) | 评论 (0) 编辑

AX2009 VS平台报表开发学习笔记(二)--数据源
摘要: 可能是为了让习惯了Morphx报表平台的coder平滑地过度到新的平台,AX2009 VS的开发平台跟Morphx的开发平台外观类似,如下图所示:从上图可以看出,报表的节点跟Morphx报表平台大同小异,各个节点的功能也差不多,本文简单描述一下Datasets和Data Methods节点,因为Data Methods节点里的方法可以返回DataTable做为报表的数据源。报表无非就是把数据按照一...阅读全文

posted @ 2010-08-26 22:59 佛西亚 阅读(324) | 评论 (1) 编辑

AX2009 VS平台报表开发学习笔记(一)--初体验
摘要: 从AX2009开始,AX的报表平台就移植到Vistual Studil平台通过Reporint Services来实现了,AX2009的Morphx报表平台也就宣告寿终正寝了。直到AX2009发布一年多后的今天才开始学习这个报表开发平台,实在是懒得有些出奇了,边学边写点东西吧,年纪大了,记性不好了,边学边记录一下,随时翻阅比较好。先从头到尾看了一遍MSDN中关于报表平台的教程,http://msd...阅读全文

posted @ 2010-08-25 21:47 佛西亚 阅读(414) | 评论 (0) 编辑

关于银行电子支付的导出文件
摘要: 为了提高工作效率和较少出错的几率,用户都期望通过银行的收款和付款可以通过与银行的接口来实现,最理想的状态是,在ERP里做一笔付款或者收款,可以自动在银行的系统里产生一笔相关的记录,银行付款审核付款完成后自动回写系统。这个想法可能会有些理想化,除非是比较大的公司,银行是不会提供这样的服务的。AX通过导出银行指定文件的方式来实现与银行的接口,在AX的财务教程II的第四章高级付款部分对这个要详细的描述,...阅读全文

posted @ 2010-06-07 20:08 佛西亚 阅读(149) | 评论 (0) 编辑

关于UPC E条码的校验
摘要: 关于UPC E条码的知识可以参照BlueSky老师的空间,非常感谢BlueSky老师的耐心讲解。下面这篇文章是BlueSky对条码的讲解,其中第四部分是关于UPC E的。http://user.qzone.qq.com/26425753/blog/1252850602从BlueSky老师的讲述来看,UPC E条码应该是8位的,只不过UPC E的第一位一定是0,并且校验位用A,B子集的排列来表示(这...阅读全文

posted @ 2010-05-12 15:25 佛西亚 阅读(354) | 评论 (0) 编辑

订单设置
摘要: 瞎忙,好久没有涂鸦了。在AX2009的物料设置里新增了订单设置和面向站点的订单设置,这两个设置是用来设置采购订单,销售订单和库存参数的,比如最小,最大订单量之类。对于用不着这些功能的用户,总觉得这些是累赘,由于在做库存日志的时候,AX会检查是否设置了这些参数,如果没设置,它就会报错了,说没有设置 库存 参数。实施过项目的都知道在做物料基本资料初始化的时候,由于物料窗体三张表内联的原因,Invent...阅读全文

posted @ 2010-04-29 22:15 佛西亚 阅读(175) | 评论 (0) 编辑

Dynamics AX EnterPrise Portal Tools
摘要: 安装Dynamics AX EnterPrise Portal Tools后,打开VS2008,报错说,Dynamics AX EnterPrise Portal这个add-in发生了非预期的错误,让重启VS,点确定后,报一个非法参数的代号为80070075的错误,问是否把add-in去掉,点否后正常进入VS2008.通过工具->外接程序管理器,启用Dynamics AX Enterpris...阅读全文

posted @ 2010-01-04 21:58 佛西亚 阅读(350) | 评论 (3) 编辑

查看字段的EDT类型列表
摘要: 在项目初始化的时候,可能需要修改某些字段的长度,这样就需要知道该字段对应的EDT类型,由于字符的长度只能从最上层的EDT类型修改,所以需要找到这个类型,如果EDT类型的继承层次很多的话,一个个找下去是一件很累的事情,如果能根据表名和字段名找到对应的EDT类型列表可能会减轻一些工作,写这段代码也很简单,类似于如下代码:[代码]阅读全文

posted @ 2009-11-22 23:44 佛西亚 阅读(243) | 评论 (0) 编辑

关于数量和金额的小数位数
摘要: 在AX中数量和金额的EDT类型的基类型都是Real,虽然创建EDT类型的时候,选择的是real,其实叫做Decimal更符合实际情况,因为这种类型的EDT类型在SQL Server里都翻译成numbric类型,因为处理数量和金额的时候要使用精确的计算方式,而不能采用float和real之类的近似数据类型。MSDN关于这些类型的可以参照如下链接:http://msdn.microsoft.com/z...阅读全文

posted @ 2009-11-22 22:18 佛西亚 阅读(618) | 评论 (0) 编辑

关于我的收藏夹的迁移
摘要: AX从4.0开始增加了一个我的收藏夹的功能,这个功能跟IE的收藏夹功能类似,可以把自己喜欢的东西拖到收藏夹里,IE的收藏夹可以通过拷贝My Favorite文件夹的方式实现,AX的收藏夹想转移怎么办那?AX收藏夹的数据都序列化到了表SysPersonalization的字段Buffer里,可以通过这个表的字段实现备份恢复收藏夹的目的:[代码]在这里记录一下,免得以后想用的时候忘记了。阅读全文

posted @ 2009-11-19 21:42 佛西亚 阅读(195) | 评论 (0) 编辑

文件传输(三)---关于计时器
摘要: 文件传输设计成在后台执行的Windows Services,在配置文件中定义执行数据上传下载的时间,这样就需要定义个Timer来检查指定的时间是否到达,以便执行相应的操作,在.NET中有几个类库中有Timer的定义,具体的内容可以查看MSDN。我使用了空间System.Timers里的Timer,Timer可以设置时间间隔,每隔一定的时间执行由ElapsedEventHandler定义的事件,由于...阅读全文

posted @ 2009-11-18 21:13 佛西亚 阅读(211) | 评论 (0) 编辑

文件传输(二)---断点续传
摘要: .NET的类库中有一些操作FTP的类,不过用起来都没不是很直观,需要一些封装才比较好用,在sourceforge上找到一个人写的FTPClient,这个类对.NET的类库System.Net.Sockets进行了一定的封装,主要是使用了其中的类TcpClient,通过这个类发送一些FTP协议定义的命令,比如LIST,RETR等,从FTP服务器上获取相应的信息,该类在http://sourcefor...阅读全文

posted @ 2009-11-18 20:58 佛西亚 阅读(435) | 评论 (0) 编辑

文件传输(一)---压缩文件
摘要: 异构系统之间的交互有很多种方式,AX的AIF框架通过文件,Web Services和MSMQ等提供了实现各种交互方式的可能性,井底之蛙的缘故,总觉得这些方式有些隔靴搔痒的感觉,做为AX来说,它不可能针对其他的非主流异构系统提供相应的接口,它只能定一个接口标准,让其他的异构系统去按照它的格式准备数据,为了通用,它尽量采用XML等标准的格式文件,其它异构系统必须按照它的格式去准备接口数据,写这个接口这...阅读全文

posted @ 2009-11-18 17:55 佛西亚 阅读(243) | 评论 (0) 编辑

AX2009 SP1销售增值税的问题
摘要: 客户销售订单的数据量比较大,一个销售订单有3000多行的样子,用代码插入后,查看增值税没动静了,以为死机了强行关掉,如此往返几遍问题依然。于是在TradeTotals的calc方法里加一段代码写日志文件的代码,记录处理时间和条数。发现日志文件还是在不断增加的,于是知道它没死循环或者死锁,应该是速度慢,于是放之让其自己跑,大约过了2个小时,终于跑完了,分析日志文件,前1000条记录还凑合,运行时间不...阅读全文

posted @ 2009-11-16 15:54 佛西亚 阅读(256) | 评论 (1) 编辑

关于更改当前公司(三)--一个奇怪的问题
摘要: 在写代码的时候遇到一个非常奇怪的问题,感觉是AX类Application的setDefaultCompany和ChangeCompany方法冲突了。我要实现的功能很简单,从外部数据中读取数据,然后写到相关表中,因为外部数据表中包含多个公司的数据所以我要用到ChangeCompany,根据情况把数据插入到不同的公司中,如下所示:[代码]其中调用的方法insert_AXSalesLine如下所示:[代...阅读全文

posted @ 2009-11-16 13:18 佛西亚 阅读(252) | 评论 (2) 编辑

关于更改当前公司(二)--CrossCompany
摘要: 在AX2009里新增了一个关键字CrossCompany,这个关键字让查询多个公司的数据的语法变得简洁,如下所示:[代码]查看执行的SQL语句如下所示:[代码]可以看出在增加了关键字CrossCompany之后执行的SQL语句已经没有DataAreaId的限定了。如何限定选择某几个公司那?比如只选择"001"和"002"公司。需要在关键字CrossCompany后面加一个Container变量限定...阅读全文

posted @ 2009-11-16 08:43 佛西亚 阅读(218) | 评论 (1) 编辑

关于更改当前公司(一)--ChangeCompany
摘要: AX支持多公司帐套,如果一个集团公司有多个分公司,可以通过创建多个公司帐套的方式来实现,在写代码的时候会遇到需要切换公司的时候,AX2009提供了两种方式来实现多公司数据的查询,内置方法ChangeCompany和关键字CrossCompany,学习笔记在这里记录一下,这篇文章先说一下ChangeCompany.比如有两个公司"001"和"002",如果当前公司是"001",想切换到002公司进行...阅读全文

posted @ 2009-11-15 23:20 佛西亚 阅读(148) | 评论 (0) 编辑

APICS与AX的Master Planning(四)---Time Fence时限(时界)
摘要: 对于一个计划系统来说,用一个个的时间点来划定不同的范围是必要的,因为不可能要求计划员去时时刻刻关注所有的订单,人的精力毕竟有限,圈定一个范围让计划员只关注某个时间点以内的有限的订单是比较合理的,这一篇文章就简单介绍一下APICS理论对时界的定义以及AX里如何对这些时界加以实现。APICS理论首先摘录一下APICS字典对几个概念的定义。planning horizon---The amount of...阅读全文

posted @ 2009-09-11 12:28 佛西亚 阅读(249) | 评论 (0) 编辑

APICS与AX的Master Planning(三)---Firm Planned Orders已确认计划订单
摘要: 老规矩先看APICS关于Firm Planned Orders的定义,这样做不是要死读书的意思,只是觉得APICS字典实际上是从很多企业运作场景中提炼出来的,有其实际的意义,另外一个言简意赅的定义也便于大家沟通,不要各说各话,大家就不好交流了,这点类似于GoF的设计模式,并不见得GoF的定义是创建了一个新的设计思维,只是取了个名字让大家便于沟通。APICS理论firm planned order(...阅读全文

posted @ 2009-09-10 16:58 佛西亚 阅读(327) | 评论 (4) 编辑

APICS与AX的Master Planning(二)--Rescheduling Assumption 重排假设
摘要: APICS理论部分先看一下APICS字典关于重排假设的定义:rescheduling assumption--A fundamental assumption of MRP logic that existing open orders can be rescheduled in nearer time periods far more easily than new orders can be ...阅读全文

posted @ 2009-09-08 16:35 佛西亚 阅读(205) | 评论 (1) 编辑

APICS与AX的Master Planning(一)--Phantom bill of Material 虚项
摘要: [前言]做为ERP软件,MPS和MRP应该是最核心的部分,虽然AX的Master Planning这本教程介绍了AX主计划的各式各样的参数,从业务上到底怎么理解那些参数,这些参数应该怎么设置才算正确,一直困扰着我,一直期望能看到一些文章介绍AX的Master Planning应该怎么使用,但是一直没有看到,这些日子在读一些关于APICS的书,本来想一路写那个读书笔记,但是"纸上得来终觉浅,绝知此事...阅读全文

posted @ 2009-09-03 17:01 佛西亚 阅读(316) | 评论 (1) 编辑

COMVariantType的Date类型
摘要: 刚跟一个同事讨论通过CCADOConnection读取外部数据库数据的问题,如果读取的数据是DateTime类型,只能得到Date部分,Time部分被忽略了。查看类CCADOField的value方法找到问题所在,下面是MSDN上关于COMVariant的Date方法的Remark:A COMVariant object has a date and time data type if its d...阅读全文

posted @ 2009-09-02 23:57 佛西亚 阅读(172) | 评论 (3) 编辑

【项目实施随笔】依然Dialog
摘要: 在写一个自动生成销售订单行的小程序,大部分物料的数量都是预先定义好的,可以让用户定义一个BOM,直接根据BOM生成销售订单行就可以了,有一个物料需要从几个物料中选择,于是我想在创建之前弹出一个窗口,让用户选择,又想到了Dialog这个类,唯一的问题是,如果直接用[代码]添加字段,不会过滤,那么全部的物料都出来了,实际上用户只需要从有限的几个物料中选择,所以要想办法过滤掉才对,于是想到了重载Look...阅读全文

posted @ 2009-07-21 14:29 佛西亚 阅读(392) | 评论 (9) 编辑

【项目实施随笔】发个邮件可真困难
摘要: 用户想在某个动作之后给相关人员发个邮件提醒,由于他们使用的发邮件的东西都不一样,有的用Outlook,有的用OutlookExpress,还有的是FoxMail的忠实用户,所以干脆用SysMailer通过CDO组件发送得了,代码如下:[代码]运行,不幸,得到如下错误:咋还出乱码了那,还好有代码,去网上一查,还好我们有bing,有问题"bing"一下(微软可真会找乐,搞这么名字做引擎。。。)[COM...阅读全文

posted @ 2009-07-16 16:07 佛西亚 阅读(267) | 评论 (1) 编辑

【项目实施随笔】改造一下Dialog
摘要: 用户要求在执行某个动作之前弹出一个对话框,让他选择一些供应商,只针对这些供应商去做动作,一下就会想到用Dialog这个类去做,于是写出如下代码:[代码]一切都看似完美,但是有个问题,只能选择一个供应商,用户要求的是选择多个供应商,控件的replaceOnLookup属性是用来控制这个的,但是dialogField没有这个方法,咋办?添上。在类DialogField上添加方法replaceOnLoo...阅读全文

posted @ 2009-07-16 10:01 佛西亚 阅读(234) | 评论 (2) 编辑

【项目实施随笔】销售和采购信息的打印
摘要: 虽然进入电子时代很多年,但客户和供应商之间的沟通绝大多数还是用纸质的方式,签字为准,所以如何让销售与采购的单据能灵活地打印出来就显得很重要了。AX在这方面还是下足了功夫的,虽然有时候显得没有必要设计得如此庞杂,不过AX的现有功能足以应付大多数用户的需求。本文以销售确认单为例介绍一下。1.打印设置AX的打印设置已经足够麻烦,四个层次的优先级设定足以让人设置到手发软,头发晕。我觉得大多数公司应该用不着...阅读全文

posted @ 2009-07-14 22:36 佛西亚 阅读(232) | 评论 (0) 编辑

【项目实施随笔】打扮一下生产订单
摘要: 前面提到给生产BOM增加一个状态,表示各个部门的修改状态,今天用户又提出,想看到五颜六色的生产订单,生产BOM在不同的修改阶段用不同的颜色表示,人还是对颜色这东西比较敏感。AX的优势在于快速开发,对于一些不用太多时间就可以搞定的东西,与其费力气去劝说用户,还不如花一两分钟时间实现他们的需求,然后让他们自己去衡量利弊,当他们自己意识到原来自己想象中的效果实现后还不如之前的时候,他们就会欣然接受你的主...阅读全文

posted @ 2009-07-13 22:19 佛西亚 阅读(201) | 评论 (0) 编辑

【项目实施随笔】生产BOM
摘要: 这些天一直忙于基础BOM和生产BOM的创建和维护以及生产BOM维护流程的制定。生产BOM是至关重要的一个文档,一方面销售对某些生产的零部件有特别的要求,在正式开工之前他们需要看生产BOM,另一方面生产BOM也要用于指导采购去采购,当然生产BOM更是指导生产领料的唯一依据。鉴于生产BOM的重要性,把AX的生产BOM改造成适合自己需求的东西就很正常了。1.修改 估计 逻辑AX生产订单的估计主要是根据基...阅读全文

posted @ 2009-07-12 19:07 佛西亚 阅读(423) | 评论 (0) 编辑

【项目实施随笔】生产领料
摘要: 好久没涂鸦了,最近一段时间一个人做项目,有些忙乱。写一篇关于生产领料的帖子,这篇帖子只是描述了我实施这个项目的做法,只适合这个项目的实际情况,没有普遍意义,每个项目都有自己的需求,抛砖引玉,希望得到大家的指点,得到最佳实践。公司的规模比较小,按单生产,每个产品的生产周期都比较长,一般在三四个月左右,只使用了最基本的生产功能,做领料的管理,没有使用主计划模块,工序相对简单,都是手工作业,工时定额也不...阅读全文

posted @ 2009-07-06 22:39 佛西亚 阅读(470) | 评论 (0) 编辑

数据备份

posted @ 2009-04-23 14:06 佛西亚 阅读(268) | 评论 (1) 编辑

文档管理中的文档模板的使用

posted @ 2009-03-24 14:07 佛西亚 阅读(513) | 评论 (1) 编辑

瞎子摸象--年结

posted @ 2009-03-01 16:52 佛西亚 阅读(475) | 评论 (5) 编辑

瞎子摸象---汇兑损益

posted @ 2008-12-31 15:27 佛西亚 阅读(879) | 评论 (0) 编辑

瞎子摸象---销售开票(二)

posted @ 2008-12-24 14:28 佛西亚 阅读(396) | 评论 (1) 编辑

瞎子摸象---销售开票(一)

posted @ 2008-12-08 16:25 佛西亚 阅读(600) | 评论 (1) 编辑

配置WSS3.0搜索功能的步骤

posted @ 2008-11-16 20:19 佛西亚 阅读(403) | 评论 (1) 编辑

RLS浅析

posted @ 2008-10-26 16:35 佛西亚 阅读(328) | 评论 (2) 编辑

将Project的内容导出成单独的XPO文件

posted @ 2008-10-24 16:32 佛西亚 阅读(260) | 评论 (0) 编辑

从AX4.0本地化SP2凭证系统的一个bug看UserConnection的使用

posted @ 2008-09-09 22:10 佛西亚 阅读(416) | 评论 (3) 编辑

BOM配置与产品构造器

posted @ 2008-09-02 13:35 佛西亚 阅读(315) | 评论 (0) 编辑

生产模块之乱弹(二)

posted @ 2008-07-20 12:11 佛西亚 阅读(284) | 评论 (5) 编辑

生产模块之乱弹(一)

posted @ 2008-07-19 17:34 佛西亚 阅读(339) | 评论 (1) 编辑

几个字符串处理函数

posted @ 2008-07-12 22:07 佛西亚 阅读(414) | 评论 (0) 编辑

更改维度显示

posted @ 2008-07-07 18:45 佛西亚 阅读(391) | 评论 (1) 编辑

AX2009企业门户资料

posted @ 2008-07-02 09:45 佛西亚 阅读(669) | 评论 (5) 编辑

公司间交易学习笔记---值映射

posted @ 2008-06-30 22:45 佛西亚 阅读(237) | 评论 (0) 编辑

公司间交易学习笔记---概述

posted @ 2008-06-25 23:29 佛西亚 阅读(356) | 评论 (0) 编辑

BOM配置

posted @ 2008-06-11 14:35 佛西亚 阅读(421) | 评论 (2) 编辑

无题

posted @ 2008-06-10 16:03 佛西亚 阅读(194) | 评论 (0) 编辑

读取Info内容

posted @ 2008-04-27 11:43 佛西亚 阅读(473) | 评论 (1) 编辑

转移单的装运和收货

posted @ 2008-04-13 21:27 佛西亚 阅读(524) | 评论 (4) 编辑

实现Pick和Reigister

posted @ 2008-04-13 20:54 佛西亚 阅读(450) | 评论 (0) 编辑

库存维度检查

posted @ 2008-04-11 13:58 佛西亚 阅读(342) | 评论 (0) 编辑

修改Project中的表名及字段名

posted @ 2008-04-10 13:00 佛西亚 阅读(421) | 评论 (0) 编辑

用代码修改类名

posted @ 2008-04-10 12:07 佛西亚 阅读(379) | 评论 (0) 编辑

喜新厌旧的恶果

posted @ 2008-04-08 21:48 佛西亚 阅读(298) | 评论 (1) 编辑

创建采购订单

posted @ 2008-04-08 11:23 佛西亚 阅读(355) | 评论 (0) 编辑

enum2str做为queryValue时的问题

posted @ 2008-03-16 12:37 佛西亚 阅读(327) | 评论 (3) 编辑

用X++代码创建表

posted @ 2008-03-13 23:50 佛西亚 阅读(293) | 评论 (2) 编辑

获取某个结点的所有层

posted @ 2008-03-13 08:51 佛西亚 阅读(226) | 评论 (1) 编辑

瞎子摸象---库存篇

posted @ 2008-03-12 17:10 佛西亚 阅读(781) | 评论 (6) 编辑

瞎子摸象---序

posted @ 2008-03-11 23:40 佛西亚 阅读(232) | 评论 (0) 编辑

Outer Join的where条件

posted @ 2008-03-08 00:28 佛西亚 阅读(346) | 评论 (0) 编辑

将 转移单 自动发货

posted @ 2008-03-05 22:26 佛西亚 阅读(228) | 评论 (2) 编辑

AX实施的想法

posted @ 2008-03-03 21:59 佛西亚 阅读(420) | 评论 (1) 编辑

锁定库位

posted @ 2008-02-29 11:31 佛西亚 阅读(212) | 评论 (0) 编辑

期初数据导入

posted @ 2008-02-22 13:38 佛西亚 阅读(397) | 评论 (2) 编辑

Inside Microsoft Dynamics AX 4.0 下载

posted @ 2008-02-22 11:05 佛西亚 阅读(1717) | 评论 (15) 编辑

响应键盘事件

posted @ 2008-01-24 21:56 佛西亚 阅读(341) | 评论 (1) 编辑

在X++中处理CLR的枚举类型

posted @ 2008-01-22 11:20 佛西亚 阅读(184) | 评论 (1) 编辑

在X++中处理.NET返回的数组

posted @ 2008-01-18 17:41 佛西亚 阅读(218) | 评论 (1) 编辑

用Outlook发送邮件的问题

posted @ 2008-01-17 00:06 佛西亚 阅读(1390) | 评论 (11) 编辑

View的使用

posted @ 2008-01-15 22:29 佛西亚 阅读(204) | 评论 (0) 编辑

RecordViewCache

posted @ 2008-01-14 22:45 佛西亚 阅读(168) | 评论 (4) 编辑

AX从业两年留念

posted @ 2008-01-13 16:19 佛西亚 阅读(476) | 评论 (4) 编辑

TypeId浅析

posted @ 2008-01-05 00:53 佛西亚 阅读(762) | 评论 (0) 编辑

用命令行命令加入域

posted @ 2007-12-25 18:02 佛西亚 阅读(772) | 评论 (1) 编辑

标签颜色的设定

posted @ 2007-12-24 15:06 佛西亚 阅读(133) | 评论 (2) 编辑

避免多次打开同一窗体

posted @ 2007-12-24 14:38 佛西亚 阅读(288) | 评论 (1) 编辑

反向工程的问题

posted @ 2007-12-15 23:06 佛西亚 阅读(298) | 评论 (0) 编辑

通过物流认证考试

posted @ 2007-12-10 20:38 佛西亚 阅读(215) | 评论 (3) 编辑

获取AX数据字典

posted @ 2007-12-03 15:42 佛西亚 阅读(380) | 评论 (1) 编辑

通过PB认证

posted @ 2007-11-26 17:03 佛西亚 阅读(266) | 评论 (3) 编辑

获取SID

posted @ 2007-10-19 13:40 佛西亚 阅读(354) | 评论 (0) 编辑

AX4.0 SP2本地化的问题---汇兑损益报表打印

posted @ 2007-09-04 00:32 佛西亚 阅读(334) | 评论 (5) 编辑

财务报表列定义中几个列类型的说明

posted @ 2007-09-03 10:18 佛西亚 阅读(828) | 评论 (3) 编辑

AX4.0 SP2本地化的问题---启用客户/供应商多重账户控制后过账科目错误

posted @ 2007-09-01 21:14 佛西亚 阅读(289) | 评论 (0) 编辑

刷新AOD

posted @ 2007-08-29 16:50 佛西亚 阅读(173) | 评论 (0) 编辑

设定Excel列的格式

posted @ 2007-08-24 16:46 佛西亚 阅读(639) | 评论 (0) 编辑

直接打印

posted @ 2007-08-24 16:41 佛西亚 阅读(280) | 评论 (6) 编辑

解除对象的锁定

posted @ 2007-08-21 19:21 佛西亚 阅读(186) | 评论 (2) 编辑

一段不错的视频

posted @ 2007-08-04 17:42 佛西亚 阅读(426) | 评论 (0) 编辑

物理库存和财务库存浅析

posted @ 2007-08-02 22:14 佛西亚 阅读(455) | 评论 (1) 编辑

第十一章:配置和安全---许可和配置

posted @ 2007-07-29 11:04 佛西亚 阅读(227) | 评论 (0) 编辑

第十一章:配置和安全---IntelliMorph

posted @ 2007-07-28 09:34 佛西亚 阅读(239) | 评论 (1) 编辑

第十一章:配置和安全---概述

posted @ 2007-07-28 09:33 佛西亚 阅读(153) | 评论 (0) 编辑

第九章:XML文档集成---本章总结

posted @ 2007-07-25 17:27 佛西亚 阅读(119) | 评论 (0) 编辑

第九章:XML文档集成---安全

posted @ 2007-07-25 16:59 佛西亚 阅读(89) | 评论 (0) 编辑

第九章:XML文档集成---实体键类

posted @ 2007-07-25 15:37 佛西亚 阅读(114) | 评论 (1) 编辑

第九章:XML文档集成---定制已存在的XML文档

posted @ 2007-07-25 15:25 佛西亚 阅读(86) | 评论 (0) 编辑

第九章:第九章:XML文档集成---Axd向导

posted @ 2007-07-23 22:42 佛西亚 阅读(113) | 评论 (0) 编辑

创建自定义的右键菜单

posted @ 2007-07-23 20:12 佛西亚 阅读(495) | 评论 (7) 编辑

第九章:XML文档集成---查询

posted @ 2007-07-22 19:52 佛西亚 阅读(102) | 评论 (0) 编辑

第九章:XML文档集成---AxInternalBase API

posted @ 2007-07-22 18:28 佛西亚 阅读(116) | 评论 (0) 编辑

Form的DataSource不能处理并联和串联并存的情况?

posted @ 2007-07-21 16:44 佛西亚 阅读(131) | 评论 (0) 编辑

MTO企业可能会有的需求

posted @ 2007-07-21 00:12 佛西亚 阅读(180) | 评论 (0) 编辑

让人费解窗体数据源之间的关系

posted @ 2007-07-20 22:36 佛西亚 阅读(365) | 评论 (7) 编辑

一个好玩的bug

posted @ 2007-07-20 16:25 佛西亚 阅读(198) | 评论 (3) 编辑

第九章:XML文档集成(三)---AxdBase API

posted @ 2007-07-17 21:20 佛西亚 阅读(117) | 评论 (0) 编辑

第九章:XML文档集成(二)---XML结构

posted @ 2007-07-17 17:00 佛西亚 阅读(190) | 评论 (0) 编辑

第九章:XML文档集成(一)---概述

posted @ 2007-07-17 10:49 佛西亚 阅读(151) | 评论 (0) 编辑

产品生成器学习笔记---总结篇

posted @ 2007-07-03 23:22 佛西亚 阅读(137) | 评论 (0) 编辑

产品生成器学习笔记---产品配置

posted @ 2007-07-02 22:34 佛西亚 阅读(271) | 评论 (2) 编辑

产品生成器学习笔记---建模树

posted @ 2007-06-27 23:24 佛西亚 阅读(166) | 评论 (0) 编辑

产品生成器模块的问题---图片处理

posted @ 2007-06-27 11:37 佛西亚 阅读(226) | 评论 (1) 编辑

产品生成器模块的问题

posted @ 2007-06-20 01:24 佛西亚 阅读(144) | 评论 (2) 编辑

产品生成器学习笔记---建模变量

posted @ 2007-06-18 23:54 佛西亚 阅读(187) | 评论 (0) 编辑

报表加下划线

posted @ 2007-06-16 11:23 佛西亚 阅读(289) | 评论 (0) 编辑

BOM重复检测

posted @ 2007-06-08 22:41 佛西亚 阅读(193) | 评论 (2) 编辑

生产过程代码分析(二)--估计

posted @ 2007-06-07 08:43 佛西亚 阅读(151) | 评论 (0) 编辑

生产过程代码分析(一)--概述

posted @ 2007-06-05 17:37 佛西亚 阅读(279) | 评论 (2) 编辑

renamePrimaryKey方法

posted @ 2007-06-02 01:39 佛西亚 阅读(346) | 评论 (2) 编辑

CounterField属性

posted @ 2007-06-01 17:27 佛西亚 阅读(156) | 评论 (1) 编辑

cacheAddMethod方法

posted @ 2007-05-23 18:48 佛西亚 阅读(164) | 评论 (2) 编辑

财务报表中的问题

posted @ 2007-05-12 11:45 佛西亚 阅读(380) | 评论 (5) 编辑

第十七章:性能(四)

posted @ 2007-05-09 01:08 佛西亚 阅读(248) | 评论 (1) 编辑

update_recordset降级的问题

posted @ 2007-05-08 11:44 佛西亚 阅读(427) | 评论 (0) 编辑

第十七章 性能(三)

posted @ 2007-05-08 11:43 佛西亚 阅读(276) | 评论 (0) 编辑

第十七章 性能(二)

posted @ 2007-04-25 11:36 佛西亚 阅读(227) | 评论 (0) 编辑

第十七章 性能(一)

posted @ 2007-04-23 21:18 佛西亚 阅读(341) | 评论 (2) 编辑

Snap-in

posted @ 2007-04-22 20:45 佛西亚 阅读(201) | 评论 (1) 编辑

终于看到Inside Microsoft Dynamics Ax4.0了

posted @ 2007-04-21 00:00 佛西亚 阅读(834) | 评论 (31) 编辑

给多个表的Dimension字段赋初值

posted @ 2007-04-20 21:47 佛西亚 阅读(229) | 评论 (1) 编辑

添加图片

posted @ 2007-04-17 23:12 佛西亚 阅读(216) | 评论 (4) 编辑

PackingSlip时生成凭证

posted @ 2007-04-12 22:08 佛西亚 阅读(289) | 评论 (10) 编辑

算身份证最后一位

posted @ 2007-04-09 21:58 佛西亚 阅读(1909) | 评论 (10) 编辑

让人头疼的BCProxy权限

posted @ 2007-04-07 16:24 佛西亚 阅读(1387) | 评论 (0) 编辑

被WSS3.0耍了一把

posted @ 2007-04-07 02:42 佛西亚 阅读(317) | 评论 (6) 编辑

设定Grid行的颜色

posted @ 2007-04-05 21:30 佛西亚 阅读(410) | 评论 (3) 编辑

Container的限制

posted @ 2007-04-04 19:48 佛西亚 阅读(157) | 评论 (1) 编辑

继承的访问级别

posted @ 2007-04-04 19:23 佛西亚 阅读(197) | 评论 (2) 编辑

使用RunAs更换运行用户

posted @ 2007-03-22 22:33 佛西亚 阅读(759) | 评论 (6) 编辑

Microsoft Dynamics AX Configuration Utility简析

posted @ 2007-03-21 21:53 佛西亚 阅读(276) | 评论 (0) 编辑

生产模块学习笔记(一)

posted @ 2007-03-02 21:30 佛西亚 阅读(362) | 评论 (0) 编辑

AOS更换所连接的数据库要注意的问题

posted @ 2007-01-26 22:36 佛西亚 阅读(263) | 评论 (2) 编辑

Lookup窗体返回多个值

posted @ 2007-01-23 23:14 佛西亚 阅读(534) | 评论 (3) 编辑

FormDataSource中Outer Join属性的一个Bug

posted @ 2007-01-23 00:20 佛西亚 阅读(251) | 评论 (0) 编辑

FormDataSource初探(三)

posted @ 2007-01-09 14:19 佛西亚 阅读(350) | 评论 (0) 编辑

FormDataSource初探(二)

posted @ 2006-12-30 00:45 佛西亚 阅读(362) | 评论 (2) 编辑

FormDataSource初探(一)

posted @ 2006-12-29 22:22 佛西亚 阅读(488) | 评论 (1) 编辑

打印页数设定

posted @ 2006-12-22 21:54 佛西亚 阅读(322) | 评论 (0) 编辑

Lookup窗体简介

posted @ 2006-12-20 21:16 佛西亚 阅读(496) | 评论 (4) 编辑

RunBase---第一部分

posted @ 2006-12-18 23:31 佛西亚 阅读(551) | 评论 (0) 编辑

Statement

posted @ 2006-12-07 19:36 佛西亚 阅读(199) | 评论 (0) 编辑

月结功能

posted @ 2006-12-06 21:15 佛西亚 阅读(378) | 评论 (0) 编辑

处理Excel的值

posted @ 2006-11-14 00:13 佛西亚 阅读(207) | 评论 (0) 编辑

财务初体验

posted @ 2006-11-04 16:31 佛西亚 阅读(294) | 评论 (0) 编辑

写日志文件

posted @ 2006-11-04 11:41 佛西亚 阅读(174) | 评论 (0) 编辑

期初数据导入

posted @ 2006-11-03 09:58 佛西亚 阅读(260) | 评论 (2) 编辑

SQL Server2000的安装

posted @ 2006-11-01 17:12 佛西亚 阅读(113) | 评论 (0) 编辑

保留用户输入值

posted @ 2006-10-27 00:21 佛西亚 阅读(188) | 评论 (0) 编辑

宏的使用

posted @ 2006-10-25 13:13 佛西亚 阅读(358) | 评论 (0) 编辑

Excel数据导入Axapta中

posted @ 2006-10-24 19:01 佛西亚 阅读(284) | 评论 (0) 编辑

Container的使用

posted @ 2006-10-24 17:44 佛西亚 阅读(317) | 评论 (0) 编辑

在Dialog上添加Dimension中的一个元素

posted @ 2006-10-22 13:33 佛西亚 阅读(121) | 评论 (0) 编辑

数组类型EDT的元素个数

posted @ 2006-10-22 12:53 佛西亚 阅读(79) | 评论 (0) 编辑

X++中的多态

posted @ 2006-10-21 12:36 佛西亚 阅读(141) | 评论 (0) 编辑

数组做方法入口参数

posted @ 2006-10-16 20:39 佛西亚 阅读(197) | 评论 (2) 编辑

X++中的数组

posted @ 2006-10-16 19:21 佛西亚 阅读(200) | 评论 (0) 编辑

通过FormDataSource设定字段属性

posted @ 2006-10-15 17:14 佛西亚 阅读(113) | 评论 (0) 编辑

向COM方法中传递数组参数

posted @ 2006-10-13 21:09 佛西亚 阅读(256) | 评论 (0) 编辑

TransactionTxt浅析

posted @ 2006-10-11 21:23 佛西亚 阅读(135) | 评论 (0) 编辑

C#,X++事件模型比较

posted @ 2006-10-10 20:43 佛西亚 阅读(223) | 评论 (0) 编辑

Inside Dynamics Axapta源代码赏析(六)

posted @ 2006-09-29 22:35 佛西亚 阅读(188) | 评论 (0) 编辑

用代码创建扩展数据类型EDT

posted @ 2006-09-29 21:46 佛西亚 阅读(156) | 评论 (0) 编辑

用代码创建工程并添加内容

posted @ 2006-09-29 21:08 佛西亚 阅读(120) | 评论 (2) 编辑

Go To The Main Table

posted @ 2006-09-29 20:47 佛西亚 阅读(209) | 评论 (2) 编辑

Inside Dynamics Axapta源代码赏析(四)

posted @ 2006-09-26 21:44 佛西亚 阅读(291) | 评论 (0) 编辑

Inside Dynamics Axapta源代码赏析(三)

posted @ 2006-09-26 21:44 佛西亚 阅读(215) | 评论 (0) 编辑

Inside Dynamics Axapta源代码赏析(五)

posted @ 2006-09-26 21:44 佛西亚 阅读(319) | 评论 (0) 编辑

Inside Dynamics Axapta源代码赏析(二)

posted @ 2006-09-26 21:43 佛西亚 阅读(194) | 评论 (0) 编辑

Inside Dynamics Axapta源代码赏析(一)

posted @ 2006-09-25 22:09 佛西亚 阅读(483) | 评论 (1) 编辑

Axapta财务过账分析(二)

posted @ 2006-09-21 19:30 佛西亚 阅读(313) | 评论 (0) 编辑

Map的使用

posted @ 2006-09-21 19:02 佛西亚 阅读(302) | 评论 (6) 编辑