Map的使用

这里的Map指的是AOT->Data Dictionary->Maps里的map.
干吗要弄个
Map出来??因为Table不能继承.如果两个表的内容的逻辑基本上是一样的,有必要分别写一套方法吗?显然没必要,这时需要Map,Map说白了就是在一些表中共享的方法库.那么怎么玩那?如何调用某个map中的方法?
Common.map::Method();
Common是某个表变量,Map是某个map的名称,Methodmap中的某个方法.
axapta中有很多map使用的例子,比如SalesLine的calcLineDiscExclTax方法就用了map SalesPurchLine的calcLineDiscExclTax方法.因为买卖的折扣计算方式是一样的,所以采用了同样的代码计算.
DiscAmount  calcLineDiscExclTax(Qty qty = this.salesQty, TransDate transDate = systemdateGet())
{
    
return this.SalesPurchLine::calcLineDiscExclTax(qty, transDate);
}
原文地址:https://www.cnblogs.com/Farseer1215/p/510517.html