Farseer

导航

随笔分类 -  Axapta

上一页 1 2 3 4 5 6 7 8 9 10 ··· 16 下一页

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

posted @ 2009-11-18 20:58 佛西亚 阅读(1826) 评论(1) 推荐(0)

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

posted @ 2009-11-18 17:55 佛西亚 阅读(944) 评论(0) 推荐(0)

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

posted @ 2009-11-16 15:54 佛西亚 阅读(787) 评论(1) 推荐(0)

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

posted @ 2009-11-16 13:18 佛西亚 阅读(842) 评论(2) 推荐(0)

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

posted @ 2009-11-16 08:43 佛西亚 阅读(846) 评论(1) 推荐(0)

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

posted @ 2009-11-15 23:20 佛西亚 阅读(936) 评论(0) 推荐(2)

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

posted @ 2009-09-11 12:28 佛西亚 阅读(1222) 评论(0) 推荐(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 佛西亚 阅读(1840) 评论(4) 推荐(0)

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 佛西亚 阅读(953) 评论(1) 推荐(0)

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 佛西亚 阅读(1783) 评论(1) 推荐(0)

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 佛西亚 阅读(829) 评论(3) 推荐(0)

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

posted @ 2009-07-21 14:29 佛西亚 阅读(846) 评论(9) 推荐(0)

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

posted @ 2009-07-16 16:07 佛西亚 阅读(773) 评论(1) 推荐(0)

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

posted @ 2009-07-16 10:01 佛西亚 阅读(540) 评论(3) 推荐(0)

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

posted @ 2009-07-14 22:36 佛西亚 阅读(698) 评论(0) 推荐(0)

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

posted @ 2009-07-13 22:19 佛西亚 阅读(521) 评论(0) 推荐(0)

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

posted @ 2009-07-12 19:07 佛西亚 阅读(1424) 评论(0) 推荐(1)

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

posted @ 2009-07-06 22:39 佛西亚 阅读(2224) 评论(1) 推荐(0)

数据备份
摘要:在上线前的测试阶段,要频繁测试某些参数,随着基础数据和测试数据的增加,需要反复地初始化系统,能够灵活快速地将数据恢复到某个时点就比较重要了,让人记得每天都做一件事情是比较费劲的,当然吃饭睡觉除外。AX有数据导入导出的功能,并且这些类都是继承自RunbaseBatch的,也就是说可以做定期备份的,但是有一个问题是,文件名的问题,如果不处理一下,由于只有一个文件名,它每次都会把上次的备份给覆盖掉,这当... 阅读全文

posted @ 2009-04-23 14:06 佛西亚 阅读(647) 评论(1) 推荐(0)

文档管理中的文档模板的使用
摘要:参与过AX项目,特别是做开发的可能都会遇到一个问题,AX不是能开发吗?于是用户搬出一大堆文档,Word,Excel的,按照这些格式给我改吧!做这事绝对是出力不讨好,这些格式绝对是不固定的,三天两头要变的,虽然AX开发比较灵活,但应对起这些华丽花哨的Word和Excel也只能疲于应付,Word和Excel的格式总会比AX的报表灵活的多。 AX的文档管理里可以通过预先定义的模板来生成Word和Exce... 阅读全文

posted @ 2009-03-24 14:07 佛西亚 阅读(2191) 评论(1) 推荐(0)

上一页 1 2 3 4 5 6 7 8 9 10 ··· 16 下一页