Farseer

导航

上一页 1 ··· 47 48 49 50 51 52 53 54 55 ··· 90 下一页

2007年6月8日 #

BOM重复检测

摘要: 随着产品数量的增加,用户在输入创建一个产品时总是担心这个产品在系统中是否已经存在?说起来检测系统中是否已经存在某个BOM,应该很简单。AX用BOM这个表存放BOM清单,某个BOM由什么产品组成的都在这个表中存着,只要看一下这个表是否存在记录就可以了。BOM表中的三个重要字段是BOMId,ItemId,BOMQty.一个BOM由多个产品组成,比如有两个BOMBOMId ItemId BO... 阅读全文

posted @ 2007-06-08 22:41 佛西亚 阅读(949) 评论(2) 推荐(0) 编辑

2007年6月7日 #

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

摘要: 看过代码后就会知道,生产模块的逻辑相对于库存模块是很简单的,由于系统的集成性,到后面关于物料的处理直接扔给了库存模块,而牵扯到财务处理直接扔给了财务模块,剩下纯生产流程控制的就很少了。我们前面了解到了估计功能最直接调用的类是ProdMultiCostEstimation,其中的Multi我的理解是支持多个生产工单同时做估计动作,系统处理上也很简单,每次估计操作生成一个ParmId,把多个生产工单的... 阅读全文

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

2007年6月5日 #

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

摘要: 在AX中生产订单要经过几个步骤才能结束,其过程如下图所示:本系列文章分析AX是如何实现这六个步骤的,介绍它的数据存储结构,还原其静态结构图和序列图。由于笔者水平有限,错误在所难免,还望多多指教。准备知识我们知道在生产模块物料清单和工艺路线是必须的基础数据,所以在介绍正式的生产前,需要了解这两个基础数据是如何存储的。BOM的存储结构如下图所示:BOMTable存储的是BOM的定义,BOM存储的是BO... 阅读全文

posted @ 2007-06-05 17:37 佛西亚 阅读(1108) 评论(3) 推荐(1) 编辑

2007年6月2日 #

renamePrimaryKey方法

摘要: AX有个不错的功能,在窗体上点击右键->记录信息 出来的窗体上就会有重命名这个选项,这个功能最终调用的是目的表的renamePrimaryKey方法,这个方法会更新该表的主键值,并更新引用了该主键的从表的值,比如调用CustTable的renamePrimaryKey方法,不仅会更新CustTable的AccountNum的值,也会更新CustTrans中AccoutNum的值。有些窗体并没有的 ... 阅读全文

posted @ 2007-06-02 01:39 佛西亚 阅读(946) 评论(2) 推荐(0) 编辑

2007年6月1日 #

CounterField属性

摘要: 一些WorkSheetLine类型的表,大多都有个字段LineNum,用来标识当前行是第几行。如果在Form中对应该表的DataSource,设定属性CounterField为LineNum,那么AX就会自动给它分配顺序号,这个分配动作发生在FormDataSource的Create方法和表的initValue之间,在调用表的initValue之前该字段就已经初始化好了,同时被初始化好的还有Tab... 阅读全文

posted @ 2007-06-01 17:27 佛西亚 阅读(425) 评论(1) 推荐(0) 编辑

上一页 1 ··· 47 48 49 50 51 52 53 54 55 ··· 90 下一页