2019年6月20日
摘要: 涉及Dynamics ax 行业已经好几年了,准备总结一些有用的处理方法供大家来参考 首先先介绍下Computed column技术,该技术是微软在AX2012版本中提供的新技术,可以让SQL语句在AX view中使用,这样就可以将想要的值拼接在一条交易记录上,这样就可以针对数据进行批量处理,所以想 阅读全文
posted @ 2019-06-20 22:55 AX凡人学习传 阅读(293) 评论(0) 推荐(0) 编辑
  2015年5月11日
摘要: 最近碰到一个问题,需要一个控件modified之后,给另外几个字段赋值,但是碰到问题了,要么就是必须光标离开该控件之后,别的字段值才会变化;要么就是整个画面重新加载,数据光标重新选中在第一条数据上。针对以上问题,我查看了系统的采购订单过账入库之后,采购订单头状态更新的代码。代码在 purchForm... 阅读全文
posted @ 2015-05-11 16:38 AX凡人学习传 阅读(603) 评论(0) 推荐(0) 编辑
  2014年7月12日
摘要: 昨天做了一个开发,说要取enum里面英文label例如 JournalType 枚举值有 transfer\profit/loss但是在中文的AX系统时会显示“转移\盈亏”,但是客户又想要英文值,代码如下写就能实现:infolog.language("语言");enum2str() //代码意思... 阅读全文
posted @ 2014-07-12 07:45 AX凡人学习传 阅读(282) 评论(0) 推荐(0) 编辑
  2014年4月30日
摘要: 说句实话,AX2012 model真心不好用,当你开发好,把Model到入到客户环境时,要防止有冲突,假如出现冲突的话,还必须去删除另外一个Model里面冲突的代码,真心麻烦。下面给一个ax 导入的例子:这个就是导入mode的例子,下面还有各种命令:假如你想要上网搜索关于model命令时,可以直接百... 阅读全文
posted @ 2014-04-30 10:14 AX凡人学习传 阅读(402) 评论(0) 推荐(0) 编辑
  2014年4月25日
摘要: 最近在开发12的批处理,但是很奇怪所有的都配置好了就是不跑批处理,假如你也出现了那用下面的方法试试:12的批处理和09不一样,不是运行x++代码,而且运行你CIL生成的DLL文件,1.你必须让你的批处理运行在服务器端(假如是设置定时跑,不是手动运行批处理的话),方法如下,public boolean... 阅读全文
posted @ 2014-04-25 11:08 AX凡人学习传 阅读(364) 评论(0) 推荐(0) 编辑
摘要: 已经好几次碰到这种需求了从凭证反查很麻烦,必须一个一个找据经验,一个日记账号可能对应好几个凭证,那假如想找日记账行那边的对应数据时,暂时我想到的只是用一个临时变,先把对应的日记账行所有数据放到一个临时表中,不能用真实表,因为这样多个人操作时会有影响的之后假如日记账行多条数据一样的话,就随便查哪一条,... 阅读全文
posted @ 2014-04-25 10:55 AX凡人学习传 阅读(413) 评论(0) 推荐(0) 编辑
  2014年4月16日
摘要: 开发了一个功能,在销售订单开票时,生成的custInvocieJour表上的cashdisc计算时,不加上销售订单头上的费用。之后debug发现了在表custInvoiceJour下的initFromSalesTotals()赋值了,之后饿在salesTotals类中修改了计算方法,OK,解决了。但... 阅读全文
posted @ 2014-04-16 12:12 AX凡人学习传 阅读(350) 评论(0) 推荐(0) 编辑
  2014年2月26日
摘要: 直接用以下方法即可:Tax::calcTaxAmount(salesLine.TaxGroup, salesLine.TaxItemGroup, systemDateGet(),salesLine.CurrencyCode, salesParmLine.LineAmount, salesTable.taxModuleType());salesParmLine.LineAmount:这个直接取的是装箱单或者发票的金额,假如含税就是含税金额,假如不含税就是不含税金额以上。 阅读全文
posted @ 2014-02-26 15:43 AX凡人学习传 阅读(203) 评论(0) 推荐(0) 编辑
  2014年2月25日
摘要: 今天在AX2009里面写一个导出EXCEL,没有模版,这是第一次碰到,之后写完之后发现导出的数据格式不对。到处取经之后得到一下结果:定义一个Com range;SysExcelCellsexcelCells;另 range =excelCells.item(row, col).comObject(); //此处是获得区域对象之后设置格式 range.NumberFormatLocal("@"); //此处意思是设置该区域为文本格式 range.NumberFormatLocal("0.00");//设置格式为带两位小数的数字 range.NumberFo 阅读全文
posted @ 2014-02-25 22:08 AX凡人学习传 阅读(724) 评论(0) 推荐(0) 编辑
  2014年1月22日
摘要: Set运行:例子:Set m_set = new Set(Types::String);m_set.add("AAA");m_set.add("BBB");if(!m_set.add("AAA")){ info("数据源已经存在了");}上面讲述了set的特性,set的不可以重复性,这样用在往ax系统导入数据时,避免key相同时可以用这个来存储key. 阅读全文
posted @ 2014-01-22 15:44 AX凡人学习传 阅读(135) 评论(0) 推荐(0) 编辑