摘要:
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以在 阅读全文
摘要:
Args()是Axapta用来传递参数最好用的系统类,其参数传递最常见的包括从窗体到类的互传,从窗体到报表的传递,从类到报表 的传递。 1)args().caller() 可以用来获取调用方的信息。比如某人报表是通过类CallAAA调用的,那么在报表里用CallAAA = element. args 阅读全文
摘要:
static void WL_YZF_DemoInventOnhand(Args _args) { InventDimOnHand onHand; InventDimOnHandIterator iter; InventDimOnHandMember member; ItemId itemId; I 阅读全文
摘要:
Display 方法: 修饰符display所修的方法,其返回值将被作为一个不可以修改的值在form和report上显示。如果你希望这个值可以被编辑,就是要edit方法。 <1> Display方法的书写位置: Display修饰符可以被用于以下方法: (1) Table下的方法 (2) Form下 阅读全文
摘要:
curuserId() 当前用户ID curext() 当前公司ID appl.company().ext() 当前公司ID fieldid2pname(tablenum(VendTable),fieldnum(VendTable,DlvTerm))) 获取字段名 setFocus() 获得焦点 i 阅读全文
摘要:
static void WL_YZF_ProdTableFinishingTest(Args _args) { ProdTable prodTable = ProdTable::find("prodId"); ProdParmReportFinished reportFinished; ProdTa 阅读全文
摘要:
ProdQty qty = 100; ItemId item = "ItemCode"; ProdTable prodtable; InventTable inventTable; InventDim inventDim; ; inventTable = inventTable::find(item 阅读全文
摘要:
static void startMo(Args _args) { ProdParmStartUp prodParmStartUp; ProdTable prodTable = prodTable::find("WRK3-18-016899"); ProdTableType tableType = 阅读全文
摘要:
1.创建扩展数据类型. 例:BikeServiceOrderId 当然如果要给已经存在的扩展数据类型增加序列号分配的话,就不必增加了. 2.修改引用类中LoadModule方法 例:NumberSeqReference_SalesOrder 当然如果要给其他模块的类型增加编码规则的话,就选名为_** 阅读全文
摘要:
static void WL_YZF_PurchPackingSlipPost(Args _args) { PurchFormLetter_PackingSlip purchFormLetter; sysQueryRun chooseLinesQuery; PurchParmUpdate purch 阅读全文