Dynamics ax 2012 获取物料单位

表InventTableModule新增方法:

public  UnitIDBase TEK_GetUnitByItemid(String15 d_itemid)
{

    InventTableModule d_inventTableModule;

    select firstOnly d_inventTableModule where d_inventTableModule.itemid == d_itemid;
    //info(d_inventTableModule.UnitId);
    return d_inventTableModule.UnitId;
}

SQL获取所有单位:

select
  e.displayproductnumber,e.searchname,    
--
  e.producttype,e.recid,u.fromunitofmeasure,u.tounitofmeasure,    
'1',    
(SELECT TOP 1 symbol FROM unitofmeasure
  WHERE recid = u.FromUnitOfMeasure) as Fromunit,    
' = ' as '=',    
u.factor,    
(SELECT TOP 1 symbol FROM unitofmeasure
  WHERE recid = u.ToUnitOfMeasure) as Tounit,    
e.modifiedby    
FROM EcoResProduct e    
LEFT JOIN unitofmeasureconversion u    
ON u.product = e.recid    
-- LEFT JOIN unitofmeasure as um   
-- ON um.recid = u.fromunitofmeasure

单位转换请看:http://maryd.cn/?id=45

    Danzel
    Danzel管理员

    • 声明:本文由Danzel于2021-06-02原创发表在MaryD,转载须经本站同意。
    • 本文地址:http://maryd.cn/?id=176
    上一篇:Vue实现获取当前时间、日期并实时刷新
    下一篇:Dynamics ax 2012 R3 Storage and Tracking in Microsoft

    留言评论

    暂无留言
    取消
    扫码支持