Farseer

导航

2009年11月16日 #

AX2009 SP1销售增值税的问题

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

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

关于更改当前公司(三)--一个奇怪的问题

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

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

关于更改当前公司(二)--CrossCompany

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

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