From f1e78eff0fcb67238d2518e16c2b504c1dc9dbbd Mon Sep 17 00:00:00 2001 From: Leo Date: Sun, 28 May 2023 20:06:01 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E8=A7=86=E5=9B=BE=E4=B8=8B?= =?UTF-8?q?=E8=BD=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- FactorySystemBll/MaterialTeamworkBll.cs | 330 +++++++++++------------- 1 file changed, 154 insertions(+), 176 deletions(-) diff --git a/FactorySystemBll/MaterialTeamworkBll.cs b/FactorySystemBll/MaterialTeamworkBll.cs index 6b56ed0..f81375f 100644 --- a/FactorySystemBll/MaterialTeamworkBll.cs +++ b/FactorySystemBll/MaterialTeamworkBll.cs @@ -506,7 +506,6 @@ namespace FactorySystemBll SqlSugarClient db = AppSettingsHelper.GetSqlSugar(); string strSql = @" SELECT - isnull(FMaterialId, '') AS '物料ID', isnull(FOrganizeIndustryField, '') AS '组织级别.行业领域', isnull(FOrganizeMaterialType, '') AS '组织级别.物料类型', isnull(FOrganizeFactory, '') AS '组织级别.工厂', @@ -525,8 +524,8 @@ namespace FactorySystemBll isnull(FBaseGrossWeight, '') AS '基本视图.毛重', isnull(FBaseNetWeight, '') AS '基本视图.净重', isnull(FBaseWeightUnit, '') AS '基本视图.重量单位', - isnull(FBaseBusinessVolume, '') AS '基本视图.业务量', isnull(FBaseFameCode, '') AS '基本视图.fame号', + isnull(FBaseBusinessVolume, '') AS '基本视图.业务量', isnull(FPurchaseGroup, '') AS '采购视图.采购组', isnull(FPurchaseCompany, '') AS '采购视图.采购单位', isnull(FPurchaseCompanyCount, '') AS '采购视图.采购单位数量', @@ -557,6 +556,9 @@ namespace FactorySystemBll isnull(FStorageTotalShelfLife, '') AS '仓储视图.总货架寿命', isnull(FStorageSLEDCode, '') AS '仓储视图.SLED期间标识', isnull(FMRP1Type, '') AS 'MRP1.MRP类型', + isnull(FMRP1ReorderLocation, '') AS 'MRP1.再订货点', + isnull(FMRP1RegularBatchSize, '') AS 'MRP1.固定批量大小', + isnull(FMRP1MaxInventorySize, '') AS 'MRP1.最大库存水平', isnull(FMRP1Controller, '') AS 'MRP1.MRP控制者', isnull(FMRP1BatchSize, '') AS 'MRP1.批量大小', isnull(FMRP1MinBatchSize, '') AS 'MRP1.最小批量大小', @@ -566,14 +568,11 @@ namespace FactorySystemBll isnull(FMRP1ProductType, '') AS 'MRP1.产品分类', isnull(FMRP1CustomerCode, '') AS 'MRP1.客户代码', isnull(FMRP1SizeMaterial, '') AS 'MRP1.大小料', - isnull(FMRP1SmallMaterialStandard, '') AS 'MRP1. 小料标准(小于)', - isnull(FMRP1ReorderLocation, '') AS 'MRP1.再订货点', - isnull(FMRP1RegularBatchSize, '') AS 'MRP1.固定批量大小', - isnull(FMRP1MaxInventorySize, '') AS 'MRP1.最大库存水平', isnull(FMRP1IgnoreLack, '') AS 'MRP1.不计算缺料', isnull(FMRP1laminated, '') AS 'MRP1.压膜', isnull(FMRP1SafeStock, '') AS 'MRP1.安全库存带小样', isnull(FMRP1RequireCount, '') AS 'MRP1.需求计算不考虑前置物料库存', + isnull(FMRP1SmallMaterialStandard, '') AS 'MRP1. 小料标准(小于)', isnull(FMRP2PurchaseType, '') AS 'MRP2.采购类型', isnull(FMRP2PlanMarginalCode, '') AS 'MRP2.计划边际码', isnull(FMRP2SpecialProcurement, '') AS 'MRP2.特殊采购类', @@ -640,176 +639,155 @@ namespace FactorySystemBll public DataTable GetViewMaterial(string FID) { SqlSugarClient db = AppSettingsHelper.GetSqlSugar(); - string strSql = string.Format(@" - - SELECT - isnull( FTypeName1, '' ) AS '一级分类', - isnull( FTypeName2, '' ) AS '二级分类', - isnull( FK3Code, '' ) AS 'K3系统代码', - isnull( FK3Name, '' ) AS 'K3系统名称', - isnull( FK3ShortCode, '' ) AS 'K3系统短代码', - isnull( FTestCode, '' ) AS '产品试验号', - isnull( FCode, '' ) AS 'SAP系统代码', - isnull( FName, '' ) AS 'SAP系统描述', - isnull( FMaterialGroup, '' ) AS '物料组', - isnull( FMaterialType, '' ) AS '物料主分类', - isnull( FCustomerCode, '' ) AS '客供料标识', - isnull( FStoreHouse, '' ) AS '总仓地址', - isnull( FBomEntry, '' ) AS 'BOM录入情况', - isnull( FLineHouse, '' ) AS '线边仓地址', - isnull( FProductDesc, '' ) AS '产品说明', - isnull( FWorkCenter, '' ) AS '工作中心', - isnull( FCraftExplain, '' ) AS '工艺说明', - isnull( FIidentifier, '' ) AS '标识符', - isnull( FGuaranteePeriod, '' ) AS '保质期', - isnull( FStorageConditions, '' ) AS '存储条件', - isnull( FSafetyStock, '' ) AS '安全库存', - isnull( FTriggerRatio, '' ) AS '触发比例', - isnull( FMinAmount, '' ) AS '最小量', - isnull( FMaxAmount, '' ) AS '最大量', - isnull( FYield, '' ) AS '得率', - isnull( FFixedLoss, '' ) AS '固损', - isnull( FTheoryYield, '' ) AS '理论得率', - isnull( FQualityTest1, '' ) AS '品质检验1', - isnull( FQualityTest2, '' ) AS '品质检验2', - isnull( FName, '' ) AS '物料名称', - isnull( FDesc, '' ) AS '物料简介', - isnull( FType, '' ) AS '物料类型', - isnull( FCode, '' ) AS '物料编码', - isnull( FTestCode, '' ) AS '试验号', - isnull( FVersionCode, '' ) AS '配方内码', - isnull( FFactoryCode, '' ) AS '工厂代码', - isnull( FSupplyCode, '' ) AS '物料供应标识', - isnull( FGroupCode, '' ) AS '组编号', - isnull( FBaseUnit, '' ) AS '基本计量单位', - isnull( FMaterialGroup, '' ) AS '物料组', - isnull( FStoreHouse, '' ) AS '总仓地址', - isnull( FWorkCenter, '' ) AS '工作中心', - isnull( FCraftDesc, '' ) AS '工艺描述', - isnull( FCraftExplain, '' ) AS '工艺说明', - isnull( FLineHouse, '' ) AS '线边仓', - isnull( FFixedLoss, '' ) AS '固定损耗', - isnull( FOrganizeIndustryField, '' ) AS '组织级别.行业领域', - isnull( FOrganizeMaterialType, '' ) AS '组织级别.物料类型', - isnull( FOrganizeFactory, '' ) AS '组织级别.工厂', - isnull( FOrganizeInventoryLocation, '' ) AS '组织级别.库存地点', - isnull( FOrganizeSalesOrganize, '' ) AS '组织级别.销售组织', - isnull( FOrganizeDistributionChannel, '' ) AS '组织级别.分销渠道', - isnull( FBaseMaterialCode, '' ) AS '基本视图.物料编号', - isnull( FBaseTestCode, '' ) AS '基本视图.试验号', - isnull( FBaseBasicMeter, '' ) AS '基本视图.基本计量', - isnull( FBaseMaterialDesc, '' ) AS '基本视图.物料描述', - isnull( FBaseMaterialGroup, '' ) AS '基本视图.物料组', - isnull( FBaseSpecification, '' ) AS '基本视图.大小/量纲(规格)', - isnull( FBaseMaterialText, '' ) AS '基本视图.物料长文本', - isnull( FBaseIdentifier, '' ) AS '基本视图.标识符:固体/液体', - isnull( FBaseVolumeUnit, '' ) AS '基本视图.体积单位', - isnull( FBaseGrossWeight, '' ) AS '基本视图.毛重', - isnull( FBaseNetWeight, '' ) AS '基本视图.净重', - isnull( FBaseWeightUnit, '' ) AS '基本视图.重量单位', - isnull( FBaseBusinessVolume, '' ) AS '基本视图.业务量', - isnull( FBaseFameCode, '' ) AS '基本视图.fame号', - isnull( FPurchaseGroup, '' ) AS '采购视图.采购组', - isnull( FPurchaseCompany, '' ) AS '采购视图.采购单位', - isnull( FPurchaseCompanyCount, '' ) AS '采购视图.采购单位数量', - isnull( FPurchaseBaseCompanyCount, '' ) AS '采购视图.采购基本单位数量', - isnull( FPurchaseValueCode, '' ) AS '采购视图.采购价值码', - isnull( FPurchaseFactorySpecificStatus, '' ) AS '采购视图.工厂特定状态', - isnull( FPurchaseAutoOrder, '' ) AS '采购视图.自动采购单标识', - isnull( FPurchaseGoodsSource, '' ) AS '采购视图.货源清单', - isnull( FTypeCategoryType, '' ) AS '分类视图.类别种类', - isnull( FTypeType, '' ) AS '分类视图.类别', - isnull( FSaleDeliveryFactory, '' ) AS '销售视图.交货工厂', - isnull( FSaleTaxType, '' ) AS '销售视图.税金分类', - isnull( FSaleMaterialStatisticsGroup, '' ) AS '销售视图.物料统计组', - isnull( FSaleSalesCompany, '' ) AS '销售视图.销售单位', - isnull( FSaleBaseCompanyCount, '' ) AS '销售视图.基本单位数量', - isnull( FSaleSalesCompanyCount, '' ) AS '销售视图.销售单位数量', - isnull( FSaleAccountSettingGroup, '' ) AS '销售视图.科目设置组', - isnull( FSaleGeneralProjectCategoryGroup, '' ) AS '销售视图.普通项目类别组', - isnull( FSaleProjectCategoryGroup, '' ) AS '销售视图.项目类别组', - isnull( FSaleAvailabilityCheck, '' ) AS '销售视图.可用性检查', - isnull( FSaleOutfitGroup, '' ) AS '销售视图.装载组', - isnull( FSaleOldMaterialCode, '' ) AS '销售视图.旧物料号', - isnull( FStorageConditions, '' ) AS '仓储视图.存储条件', - isnull( FStorageBatchManage, '' ) AS '仓储视图.批次管理', - isnull( FStorageMaxStoragePeriod, '' ) AS '仓储视图.最大存储期间', - isnull( FStorageTimeUnit, '' ) AS '仓储视图.时间单位', - isnull( FStorageMinSurplusShelfLife, '' ) AS '仓储视图.最小剩余货架寿命', - isnull( FStorageTotalShelfLife, '' ) AS '仓储视图.总货架寿命', - isnull( FStorageSLEDCode, '' ) AS '仓储视图.SLED期间标识', - isnull( FMRP1Type, '' ) AS 'MRP1.MRP类型', - isnull( FMRP1Controller, '' ) AS 'MRP1.MRP控制者', - isnull( FMRP1BatchSize, '' ) AS 'MRP1.批量大小', - isnull( FMRP1MinBatchSize, '' ) AS 'MRP1.最小批量大小', - isnull( FMRP1MaxBatchSize, '' ) AS 'MRP1.最大批量大小', - isnull( FMRP1Group, '' ) AS 'MRP1.MRP组', - isnull( FMRP1RoundValue, '' ) AS 'MRP1.舍入值', - isnull( FMRP1ProductType, '' ) AS 'MRP1.产品分类', - isnull( FMRP1CustomerCode, '' ) AS 'MRP1.客户代码', - isnull( FMRP1SizeMaterial, '' ) AS 'MRP1.大小料', - isnull( FMRP1SmallMaterialStandard, '' ) AS 'MRP1.小料标准(小于)', - isnull( FMRP2PurchaseType, '' ) AS 'MRP2.采购类型', - isnull( FMRP2PlanMarginalCode, '' ) AS 'MRP2.计划边际码', - isnull( FMRP2SpecialProcurement, '' ) AS 'MRP2.特殊采购类', - isnull( FMRP2Recoil, '' ) AS 'MRP2.反冲', - isnull( FMRP2SelfProductTime, '' ) AS 'MRP2.自制生产时间', - isnull( FMRP2PlannDeliveryTime, '' ) AS 'MRP2.计划交货时间', - isnull( FMRP2ReceiveProcessTime, '' ) AS 'MRP2.收货处理时间', - isnull( FMRP2SafeStock, '' ) AS 'MRP2.安全库存', - isnull( FMRP2DeliveryInventoryPlace, '' ) AS 'MRP2.发货库存地点', - isnull( FMRP2ExternalStoragePlace, '' ) AS 'MRP2.外部采购仓储地点', - isnull( FMRP3PolicyGroup, '' ) AS 'MRP3.策略组', - isnull( FMRP3ConsumePattern, '' ) AS 'MRP3.消耗模式', - isnull( FMRP3ForwardConsumePeriod, '' ) AS 'MRP3.向前消耗期间', - isnull( FMRP3ReverseConsumePeriod, '' ) AS 'MRP3.逆向消耗期', - isnull( FMRP3BlendMRP, '' ) AS 'MRP3.混合MRP', - isnull( FMRP3AvailabilityCheck, '' ) AS 'MRP3.可用性检查', - isnull( FMRP4AloneOrFocus, '' ) AS 'MRP3.单独或集中', - isnull( FPlanProductPlanParam, '' ) AS '工作计划视图.生产计划参数文件', - isnull( FPlanUnlimitedOverDelivery, '' ) AS '工作计划视图.无限制过量交货', - isnull( FPlanUnderDeliveryTolerance, '' ) AS '工作计划视图.不足交货允差', - isnull( FPlanOverDeliveryTolerance, '' ) AS '工作计划视图.过度交货允差', - isnull( FPlanDeliverCompany, '' ) AS '工作计划视图.发货单位', - isnull( FPlanDeliverCompanyCount, '' ) AS '工作计划视图.发货单位数量', - isnull( FPlanBaseCompanyCount, '' ) AS '工作计划视图.发货基本单位数量', - isnull( FQualityType1, '' ) AS '质检视图.检验类型1', - isnull( FQualityType2, '' ) AS '质检视图.检验类型2', - isnull( FQualityType3, '' ) AS '质检视图.检验类型3', - isnull( FQualityType4, '' ) AS '质检视图.检验类型4', - isnull( FQualityType5, '' ) AS '质检视图.检验类型5', - isnull( FQualityType6, '' ) AS '质检视图.检验类型6', - isnull( FAccountPriceControl, '' ) AS '会计视图.价格控制', - isnull( FAccountPriceDetermine, '' ) AS '会计视图.价格确定', - isnull( FAccountPriceUnit, '' ) AS '会计视图.价格单位', - isnull( FAccountAccessType, '' ) AS '会计视图.评估分类', - isnull( FAccountSaleOrderInventory, '' ) AS '会计视图.VC: 销售订单库存', - isnull( FAccountStandardPrice, '' ) AS '会计视图.标准价格', - isnull( FAccountProfitCenter, '' ) AS '会计视图.利润中心', - isnull( FAccountCostAccountBatch, '' ) AS '会计视图.成本核算批量' - FROM( - SELECT - isnull( b.FName, '' ) AS 'FTypeName1', - isnull( c.FName, '' ) AS 'FTypeName2', - isnull( e.FSAPCode, '' ) AS 'FCode', - isnull( e.FSAPDescription, '' ) AS 'FName', - isnull( FBaseMaterialDesc, '' ) AS 'FDesc', - isnull( FBaseMaterialDesc, '' ) AS 'FVersionCode', - isnull( FBaseMaterialDesc, '' ) AS 'FFactoryCode', - isnull( FBaseMaterialDesc, '' ) AS 'FSupplyCode', - isnull( FBaseMaterialGroup, '' ) AS 'FGroupCode', - isnull( FBaseWeightUnit, '' ) AS 'FBaseUnit', - isnull( e.FCraftExplain, '' ) AS 'FCraftDesc', - a.* - FROM - TFS_MaterialInfo AS a - LEFT JOIN TFS_Material AS e ON a.FDataID=e.FID - LEFT JOIN TFS_MaterialType AS d ON a.FType=d.FID - LEFT JOIN TFS_MaterialType AS b ON e.FTypeID1= b.FID - LEFT JOIN TFS_MaterialType AS C ON e.FTypeID2= c.FID - WHERE a.FDataID in ({0}) - )a; - ", FID); + string strSql = string.Format(@"select + iif(m.FTypeID1 is null, '', (select FName from TFS_MaterialType where fid = m.FTypeID1)) as '一级分类', + iif(m.FTypeID2 is null, '', (select FName from TFS_MaterialType where fid = m.FTypeID2)) as '二级分类', + isnull(m.FK3Code, '') as 'K3系统代码', + isnull(m.FK3Name, '') as 'K3系统名称', + isnull(m.FK3ShortCode, '') as 'K3系统短代码', + isnull(m.FTestCode, '') as '产品试验号', + isnull(m.FRelationCode, '') as '关联物料代码', + isnull(m.FRelationName, '') as '关联物料名称', + isnull(m.FSAPCode, '') as 'SAP系统代码', + isnull(m.FSAPDescription, '') as 'SAP系统描述', + isnull(i.FMaterialGroup, '') as '物料组', + isnull(i.FMaterialType, '') as '物料主分类', + isnull(i.FCustomerCode, '') as '客供料标识', + isnull(i.FStoreHouse, '') as '总仓地址', + isnull(i.FBomEntry, '') as 'BOM录入情况', + isnull(i.FLineHouse, '') as '线边仓地址', + isnull(i.FProductDesc, '') as '产品说明', + isnull(i.FWorkCenter, '') as '工作中心', + isnull(i.FCraftExplain, '') as '工艺说明', + isnull(i.FIidentifier, '') as '标识符', + isnull(i.FGuaranteePeriod, '') as '保质期', + isnull(i.FBStorageConditions, '') as '存储条件', + isnull(i.FSafetyStock, '') as '安全库存', + isnull(i.FTriggerRatio, '') as '触发比例', + isnull(i.FMinAmount, '') as '最小量', + isnull(i.FMaxAmount, '') as '最大量', + isnull(i.FYield, '') as '得率', + isnull(i.FFixedLoss, '') as '固损', + isnull(i.FTheoryYield, '') as '理论得率', + isnull(i.FQualityTest1, '') as '品质检验1', + isnull(i.FQualityTest2, '') as '品质检验2', + isnull(v.FOrganizeIndustryField, '') AS '组织级别.行业领域', + isnull(v.FOrganizeMaterialType, '') AS '组织级别.物料类型', + isnull(v.FOrganizeFactory, '') AS '组织级别.工厂', + isnull(v.FOrganizeInventoryLocation, '') AS '组织级别.库存地点', + isnull(v.FOrganizeSalesOrganize, '') AS '组织级别.销售组织', + isnull(v.FOrganizeDistributionChannel, '') AS '组织级别.分销渠道', + isnull(v.FBaseMaterialCode, '') AS '基本视图.物料编号', + isnull(v.FBaseTestCode, '') AS '基本视图.试验号', + isnull(v.FBaseBasicMeter, '') AS '基本视图.基本计量', + isnull(v.FBaseMaterialDesc, '') AS '基本视图.物料描述', + isnull(v.FBaseMaterialGroup, '') AS '基本视图.物料组', + isnull(v.FBaseSpecification, '') AS '基本视图.大小/量纲(规格)', + isnull(v.FBaseMaterialText, '') AS '基本视图.物料长文本', + isnull(v.FBaseIdentifier, '') AS '基本视图.标识符:固体/液体', + isnull(v.FBaseVolumeUnit, '') AS '基本视图.体积单位', + isnull(v.FBaseGrossWeight, '') AS '基本视图.毛重', + isnull(v.FBaseNetWeight, '') AS '基本视图.净重', + isnull(v.FBaseWeightUnit, '') AS '基本视图.重量单位', + isnull(v.FBaseFameCode, '') AS '基本视图.fame号', + isnull(v.FBaseBusinessVolume, '') AS '基本视图.业务量', + isnull(v.FPurchaseGroup, '') AS '采购视图.采购组', + isnull(v.FPurchaseCompany, '') AS '采购视图.采购单位', + isnull(v.FPurchaseCompanyCount, '') AS '采购视图.采购单位数量', + isnull(v.FPurchaseBaseCompanyCount, '') AS '采购视图.基本单位数量', + isnull(v.FPurchaseValueCode, '') AS '采购视图.采购价值码', + isnull(v.FPurchaseFactorySpecificStatus, '') AS '采购视图.工厂特定状态', + isnull(v.FPurchaseAutoOrder, '') AS '采购视图.自动采购订单', + isnull(v.FPurchaseGoodsSource, '') AS '采购视图.货源清单', + isnull(v.FTypeCategoryType, '') AS '分类视图.类别种类', + isnull(v.FTypeType, '') AS '分类视图.类别', + isnull(v.FSaleDeliveryFactory, '') AS '销售视图.交货工厂', + isnull(v.FSaleTaxType, '') AS '销售视图.税金分类', + isnull(v.FSaleMaterialStatisticsGroup, '') AS '销售视图.物料统计组', + isnull(v.FSaleSalesCompany, '') AS '销售视图.销售单位', + isnull(v.FSaleBaseCompanyCount, '') AS '销售视图.基本单位数量', + isnull(v.FSaleSalesCompanyCount, '') AS '销售视图.销售单位数量', + isnull(v.FSaleAccountSettingGroup, '') AS '销售视图.科目设置组', + isnull(v.FSaleGeneralProjectCategoryGroup, '') AS '销售视图.普通项目类别组', + isnull(v.FSaleProjectCategoryGroup, '') AS '销售视图.项目类别组', + isnull(v.FSaleAvailabilityCheck, '') AS '销售视图.可用性检查', + isnull(v.FSaleOutfitGroup, '') AS '销售视图.装载组', + isnull(v.FSaleOldMaterialCode, '') AS '销售视图.旧物料号', + isnull(v.FStorageConditions, '') AS '仓储视图.存储条件', + isnull(v.FStorageBatchManage, '') AS '仓储视图.批次管理', + isnull(v.FStorageMaxStoragePeriod, '') AS '仓储视图.最大存储期间', + isnull(v.FStorageTimeUnit, '') AS '仓储视图.时间单位', + isnull(v.FStorageMinSurplusShelfLife, '') AS '仓储视图.最小剩余货架寿命', + isnull(v.FStorageTotalShelfLife, '') AS '仓储视图.总货架寿命', + isnull(v.FStorageSLEDCode, '') AS '仓储视图.SLED期间标识', + isnull(v.FMRP1Type, '') AS 'MRP1.MRP类型', + isnull(v.FMRP1ReorderLocation, '') AS 'MRP1.再订货点', + isnull(v.FMRP1RegularBatchSize, '') AS 'MRP1.固定批量大小', + isnull(v.FMRP1MaxInventorySize, '') AS 'MRP1.最大库存水平', + isnull(v.FMRP1Controller, '') AS 'MRP1.MRP控制者', + isnull(v.FMRP1BatchSize, '') AS 'MRP1.批量大小', + isnull(v.FMRP1MinBatchSize, '') AS 'MRP1.最小批量大小', + isnull(v.FMRP1MaxBatchSize, '') AS 'MRP1.最大批量大小', + isnull(v.FMRP1Group, '') AS 'MRP1.MRP组', + isnull(v.FMRP1RoundValue, '') AS 'MRP1. 舍入值', + isnull(v.FMRP1ProductType, '') AS 'MRP1.产品分类', + isnull(v.FMRP1CustomerCode, '') AS 'MRP1.客户代码', + isnull(v.FMRP1SizeMaterial, '') AS 'MRP1.大小料', + isnull(v.FMRP1IgnoreLack, '') AS 'MRP1.不计算缺料', + isnull(v.FMRP1laminated, '') AS 'MRP1.压膜', + isnull(v.FMRP1SafeStock, '') AS 'MRP1.安全库存带小样', + isnull(v.FMRP1RequireCount, '') AS 'MRP1.需求计算不考虑前置物料库存', + isnull(v.FMRP1SmallMaterialStandard, '') AS 'MRP1. 小料标准(小于)', + isnull(v.FMRP2PurchaseType, '') AS 'MRP2.采购类型', + isnull(v.FMRP2PlanMarginalCode, '') AS 'MRP2.计划边际码', + isnull(v.FMRP2SpecialProcurement, '') AS 'MRP2.特殊采购类', + isnull(v.FMRP2Recoil, '') AS 'MRP2.反冲', + isnull(v.FMRP2SelfProductTime, '') AS 'MRP2.自制生产时间', + isnull(v.FMRP2PlannDeliveryTime, '') AS 'MRP2.计划交货时间', + isnull(v.FMRP2ReceiveProcessTime, '') AS 'MRP2.收货处理时间', + isnull(v.FMRP2SafeStock, '') AS 'MRP2.安全库存', + isnull(v.FMRP2DeliveryInventoryPlace, '') AS 'MRP2.发货库存地点', + isnull(v.FMRP2ExternalStoragePlace, '') AS 'MRP2.外部采购仓储地点', + isnull(v.FMRP3PolicyGroup, '') AS 'MRP3.策略组', + isnull(v.FMRP3ConsumePattern, '') AS 'MRP3.消耗模式', + isnull(v.FMRP3ForwardConsumePeriod, '') AS 'MRP3.向前消耗期间', + isnull(v.FMRP3ReverseConsumePeriod, '') AS 'MRP3.逆向消耗期', + isnull(v.FMRP3BlendMRP, '') AS 'MRP3.混合MRP', + isnull(v.FMRP3AvailabilityCheck, '') AS 'MRP3.可用性检查', + isnull(v.FMRP4AloneOrFocus, '') AS 'MRP4.单独或集中', + isnull(v.FMRP4DiscontinuousIidentifier, '') AS 'MRP4.非连续标识', + isnull(v.FMRP4EffectivePeriod, '') AS 'MRP4.生效期', + isnull(v.FMRP4FollowMaterial, '') AS 'MRP4.后续的物料', + isnull(v.FPlanProductPlanParam, '') AS '工作计划视图.生产计划参数文件', + isnull(v.FPlanUnlimitedOverDelivery, '') AS '工作计划视图.无限制过量交货', + isnull(v.FPlanUnderDeliveryTolerance, '') AS '工作计划视图.不足交货允差', + isnull(v.FPlanOverDeliveryTolerance, '') AS '工作计划视图.过度交货允差', + isnull(v.FPlanDeliverCompany, '') AS '工作计划视图.发货单位', + isnull(v.FPlanDeliverCompanyCount, '') AS '工作计划视图.发货单位数量', + isnull(v.FPlanBaseCompanyCount, '') AS '工作计划视图.基本单位数量', + isnull(v.FQualityType1, '') AS '质检视图.检验类型1', + isnull(v.FQualityType2, '') AS '质检视图.检验类型2', + isnull(v.FQualityType3, '') AS '质检视图.检验类型3', + isnull(v.FQualityType4, '') AS '质检视图.检验类型4', + isnull(v.FQualityType5, '') AS '质检视图.检验类型5', + isnull(v.FQualityType6, '') AS '质检视图.检验类型6', + isnull(v.FAccountPriceControl, '') AS '会计视图.价格控制', + isnull(v.FAccountPriceDetermine, '') AS '会计视图.价格确定', + isnull(v.FAccountPriceUnit, '') AS '会计视图.价格单位', + isnull(v.FAccountAccessType, '') AS '会计视图.评估分类', + isnull(v.FAccountSaleOrderInventory, '') AS '会计视图.VC: 销售订单库存', + isnull(v.FAccountStandardPrice, '') AS '会计视图.标准价格', + isnull(v.FAccountProfitCenter, '') AS '会计视图.利润中心', + isnull(v.FAccountCostAccountBatch, '') AS '会计视图.成本核算批量' + from + TFS_ViewMaterial v + left join TFS_Material m on + v.FMaterialID = m.FID + left join TFS_MaterialInfo i on + v.FMaterialID = i.FDataID + where + i.FType = 2 + and v.FMaterialID in ({0})", FID); DataTable data = db.Ado.GetDataTable(strSql); return data;