用友u8 erp和免费生产排程软件isuperaps通过sql实现数据集成示例
用友u8 erp和免费生产排程软件isuperaps通过sql实现数据集成示例
获取u8生产订单
SELECT mom_order.MoId,mom_orderdetail.OrderType,mom_orderdetail.MoDId,mom_orderdetail.Qty,mom_orderdetail.LPlanCode,mom_morder.StartDate,mom_morder.DueDate
FROM mom_order mom_order(NOLOCK)
INNER JOIN mom_orderdetail mom_orderdetail(NOLOCK) ON mom_orderdetail.MoId = mom_order.MoId
INNER JOIN mom_moallocate mom_moallocate(NOLOCK) ON mom_moallocate.MoDId = mom_orderdetail.MoDId
INNER JOIN mom_motype mom_motype(NOLOCK) ON mom_motype.MoTypeId = mom_orderdetail.MoTypeId
INNER JOIN mom_morder mom_morder(NOLOCK) ON mom_morder.MoDId = mom_orderdetail.MoDId
INNER JOIN Inventory Inventory(NOLOCK) ON mom_orderdetail.InvCode=Inventory.cInvCode
INNER JOIN ComputationUnit ComputationUnit(NOLOCK) ON ComputationUnit.cComunitCode = Inventory.cComUnitCode
LEFT JOIN UA_User UA_User ON UA_User.cUser_Id=mom_order.CreateUser
LEFT JOIN UA_User CheckerUser ON CheckerUser.cUser_Id=mom_orderdetail.RelsUser
LEFT JOIN bom_bom bom_bom ON bom_bom.BomId = mom_orderdetail.BomId
LEFT JOIN bom_parent bom_parent on bom_parent.BomId = bom_bom.BomId
LEFT JOIN bas_part bas_part on bom_parent.ParentId = bas_part.PartId
WHERE mom_orderdetail.Status IN (3)
============================
获取即时库存
SELECT CurrentStock.cInvCode,SUM(ISNULL(CurrentStock.iQuantity,0)) iStockQuantity
FROM CurrentStock CurrentStock(NOLOCK) GROUP BY CurrentStock.cInvCode
===========================
获取库存信息
SELECT Inventory.cInvCode,Inventory.cInvName,Inventory.cCurrencyName,Inventory.cInvStd,Inventory.cInvAddCode,Inventory.cInvMnemCode,
ISNULL(Inventory.cInvDefine7,ComputationUnit.cComUnitName),Inventory_Sub.dInvCreateDatetime,Inventory.dModifyDate
FROM Inventory Inventory(NOLOCK)
INNER JOIN Inventory_Sub Inventory_Sub(NOLOCK) ON Inventory.cInvCode=Inventory_Sub.cInvSubCode
INNER JOIN InventoryClass InventoryClass(NOLOCK) ON InventoryClass.cInvCCode = Inventory.cInvCCode
LEFT JOIN ComputationUnit ComputationUnit ON ComputationUnit.cComunitCode = Inventory.cComUnitCode
LEFT JOIN Vendor Vendor ON Vendor.cVenCode = Inventory.cVenCode
LEFT JOIN Person Person ON Person.cPersonCode=Inventory.cPurPersonCode
LEFT JOIN ComputationGroup ComputationGroup ON ComputationGroup.cGroupCode = ComputationUnit.cGroupCode
===========================
获取bom
SELECT * FROM bom_bom bom(NOLOCK)
INNER JOIN bom_parent bomparent(NOLOCK) on bom.BomId = bomparent.BomId
INNER JOIN bas_part baspart(NOLOCK) on bomparent.ParentId = baspart.PartId
INNER JOIN inventory inventory(NOLOCK) on baspart.InvCode = inventory.cInvCode