|
|
|
@ -280,33 +280,56 @@ namespace FactorySystemBll
|
|
|
|
{
|
|
|
|
{
|
|
|
|
SqlSugarClient db = AppSettingsHelper.GetSqlSugar();
|
|
|
|
SqlSugarClient db = AppSettingsHelper.GetSqlSugar();
|
|
|
|
string selectVal = "distinct isnull(b.FBaseMaterialDesc,a.FName)FName,isnull(b.FMRP1ProductType,a.FType)FType," +
|
|
|
|
string selectVal = "distinct isnull(b.FBaseMaterialDesc,a.FName)FName,isnull(b.FMRP1ProductType,a.FType)FType," +
|
|
|
|
"isnull(b.FBaseMaterialCode,a.FCode)FCode,isnull(a.FPlmCode,'')FPlmCode,isnull(b.FBaseTestCode,a.FTestCode)" +
|
|
|
|
"isnull(a.FCode,'')FCode,isnull(a.FPlmCode,'')SP,isnull(b.FBaseTestCode,a.FTestCode)" +
|
|
|
|
"FTestCode,isnull(a.FVersionCode,'')FVersionCode";
|
|
|
|
"SP_VALUE,isnull(a.FVersionCode,'')SP_VERSION";
|
|
|
|
string code1 = "", code2 = "", code3 = "";
|
|
|
|
string code1 = "", code2 = "", code3 = "";
|
|
|
|
dynamic result = new List<int>();
|
|
|
|
dynamic result = new List<int>();
|
|
|
|
switch (inParam["FType"].ToString())
|
|
|
|
switch (inParam["FType"].ToString())
|
|
|
|
{
|
|
|
|
{
|
|
|
|
case "1":
|
|
|
|
case "1":
|
|
|
|
if (inParam.TryGetValue("FCode", out object obj1)) code1 = obj1.ToString();
|
|
|
|
if (inParam.TryGetValue("FCode", out object obj1)) code1 = obj1.ToString();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (string.IsNullOrWhiteSpace(code1))
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
return result;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
result = db.Queryable<TFS_Material, TFS_ViewMaterial>((a, b) => new JoinQueryInfos(JoinType.Left, a.FID == b.FMaterialID))
|
|
|
|
result = db.Queryable<TFS_Material, TFS_ViewMaterial>((a, b) => new JoinQueryInfos(JoinType.Left, a.FID == b.FMaterialID))
|
|
|
|
.Where((a, b) => b.FBaseMaterialCode.Equals(code1)).Select<dynamic>(selectVal).ToList();
|
|
|
|
.Where((a, b) => b.FBaseMaterialCode.Equals(code1)).Select<dynamic>(selectVal).ToList();
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
case "2":
|
|
|
|
case "2":
|
|
|
|
if (inParam.TryGetValue("FPlmCode", out object obj2)) code1 = obj2.ToString();
|
|
|
|
if (inParam.TryGetValue("SP", out object obj2)) code1 = obj2.ToString();
|
|
|
|
if (inParam.TryGetValue("FVersionCode", out object obj3)) code2 = obj3.ToString();
|
|
|
|
if (inParam.TryGetValue("SP_VERSION", out object obj3)) code2 = obj3.ToString();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (string.IsNullOrWhiteSpace(code1) || string.IsNullOrWhiteSpace(code2))
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
return result;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
result = db.Queryable<TFS_Material, TFS_ViewMaterial>((a, b) => new JoinQueryInfos(JoinType.Left, a.FID == b.FMaterialID))
|
|
|
|
result = db.Queryable<TFS_Material, TFS_ViewMaterial>((a, b) => new JoinQueryInfos(JoinType.Left, a.FID == b.FMaterialID))
|
|
|
|
.Where((a, b) => a.FPlmCode.Equals(code1) && a.FVersionCode.Equals(code2)).Select<dynamic>(selectVal).ToList();
|
|
|
|
.Where((a, b) => a.FPlmCode.Equals(code1) && a.FVersionCode.Equals(code2)).Select<dynamic>(selectVal).ToList();
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
case "3":
|
|
|
|
case "3":
|
|
|
|
if (inParam.TryGetValue("FPlmCode", out object obj4)) code1 = obj4.ToString();
|
|
|
|
if (inParam.TryGetValue("SP", out object obj4)) code1 = obj4.ToString();
|
|
|
|
if (inParam.TryGetValue("FFactoryCode", out object obj5)) code2 = obj5.ToString();
|
|
|
|
if (inParam.TryGetValue("FFactoryCode", out object obj5)) code2 = obj5.ToString();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (string.IsNullOrWhiteSpace(code1) || string.IsNullOrWhiteSpace(code2))
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
return result;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
result = db.Queryable<TFS_Material, TFS_ViewMaterial>((a, b) => new JoinQueryInfos(JoinType.Left, a.FID == b.FMaterialID))
|
|
|
|
result = db.Queryable<TFS_Material, TFS_ViewMaterial>((a, b) => new JoinQueryInfos(JoinType.Left, a.FID == b.FMaterialID))
|
|
|
|
.Where((a, b) => a.FPlmCode.Equals(code1) && b.FFactoryCode.Equals(code2)).Select<dynamic>(selectVal).ToList();
|
|
|
|
.Where((a, b) => a.FPlmCode.Equals(code1) && b.FFactoryCode.Equals(code2)).Select<dynamic>(selectVal).ToList();
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
case "4":
|
|
|
|
case "4":
|
|
|
|
if (inParam.TryGetValue("FPlmCode", out object obj6)) code1 = obj6.ToString();
|
|
|
|
if (inParam.TryGetValue("SP", out object obj6)) code1 = obj6.ToString();
|
|
|
|
if (inParam.TryGetValue("FVersionCode", out object obj7)) code2 = obj7.ToString();
|
|
|
|
if (inParam.TryGetValue("SP_VERSION", out object obj7)) code2 = obj7.ToString();
|
|
|
|
if (inParam.TryGetValue("FFactoryCode", out object obj8)) code3 = obj8.ToString();
|
|
|
|
if (inParam.TryGetValue("SP_VERSION", out object obj8)) code3 = obj8.ToString();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (string.IsNullOrWhiteSpace(code1) || string.IsNullOrWhiteSpace(code2)||string.IsNullOrWhiteSpace(code3))
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
return result;
|
|
|
|
|
|
|
|
}
|
|
|
|
result = db.Queryable<TFS_Material, TFS_ViewMaterial>((a, b) => new JoinQueryInfos(JoinType.Left, a.FID == b.FMaterialID))
|
|
|
|
result = db.Queryable<TFS_Material, TFS_ViewMaterial>((a, b) => new JoinQueryInfos(JoinType.Left, a.FID == b.FMaterialID))
|
|
|
|
.Where((a, b) => a.FPlmCode.Equals(code1) && a.FVersionCode.Equals(code2) && b.FFactoryCode.Equals(code3)).Select<dynamic>(selectVal).ToList();
|
|
|
|
.Where((a, b) => a.FPlmCode.Equals(code1) && a.FVersionCode.Equals(code2) && b.FFactoryCode.Equals(code3)).Select<dynamic>(selectVal).ToList();
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
@ -642,150 +665,150 @@ namespace FactorySystemBll
|
|
|
|
SqlSugarClient db = AppSettingsHelper.GetSqlSugar();
|
|
|
|
SqlSugarClient db = AppSettingsHelper.GetSqlSugar();
|
|
|
|
string strSql = string.Format(@"
|
|
|
|
string strSql = string.Format(@"
|
|
|
|
SELECT
|
|
|
|
SELECT
|
|
|
|
isnull( FTypeName1, '' ) AS '一级分类',
|
|
|
|
isnull( replace(FTypeName1,'(空)',''), '' ) AS '一级分类',
|
|
|
|
isnull( FTypeName2, '' ) AS '二级分类',
|
|
|
|
isnull( replace(FTypeName2,'(空)',''), '' ) AS '二级分类',
|
|
|
|
isnull( FK3Code, '' ) AS 'K3系统代码',
|
|
|
|
isnull( replace(FK3Code,'(空)',''), '' ) AS 'K3系统代码',
|
|
|
|
isnull( FK3Name, '' ) AS 'K3系统名称',
|
|
|
|
isnull( replace(FK3Name,'(空)',''), '' ) AS 'K3系统名称',
|
|
|
|
isnull( FK3ShortCode, '' ) AS 'K3系统短代码',
|
|
|
|
isnull( replace(FK3ShortCode,'(空)',''), '' ) AS 'K3系统短代码',
|
|
|
|
isnull( FTestCode, '' ) AS '产品试验号',
|
|
|
|
isnull( replace(FTestCode,'(空)',''), '' ) AS '产品试验号',
|
|
|
|
isnull( FCode, '' ) AS 'SAP系统代码',
|
|
|
|
isnull( replace(FCode,'(空)',''), '' ) AS 'SAP系统代码',
|
|
|
|
isnull( FName, '' ) AS 'SAP系统描述',
|
|
|
|
isnull( replace(FName,'(空)',''), '' ) AS 'SAP系统描述',
|
|
|
|
isnull( FMaterialGroup, '' ) AS '物料组',
|
|
|
|
isnull( replace(FMaterialGroup,'(空)',''), '' ) AS '物料组',
|
|
|
|
isnull( FMaterialType, '' ) AS '物料主分类',
|
|
|
|
isnull( replace(FMaterialType,'(空)',''), '' ) AS '物料主分类',
|
|
|
|
isnull( FCustomerCode, '' ) AS '客供料标识',
|
|
|
|
isnull( replace(FCustomerCode,'(空)',''), '' ) AS '客供料标识',
|
|
|
|
isnull( FStoreHouse, '' ) AS '总仓地址',
|
|
|
|
isnull( replace(FStoreHouse,'(空)',''), '' ) AS '总仓地址',
|
|
|
|
isnull( FBomEntry, '' ) AS 'BOM录入情况',
|
|
|
|
isnull( replace(FBomEntry,'(空)',''), '' ) AS 'BOM录入情况',
|
|
|
|
isnull( FLineHouse, '' ) AS '线边仓地址',
|
|
|
|
isnull( replace(FLineHouse,'(空)',''), '' ) AS '线边仓地址',
|
|
|
|
isnull( FProductDesc, '' ) AS '产品说明',
|
|
|
|
isnull( replace(FProductDesc,'(空)',''), '' ) AS '产品说明',
|
|
|
|
isnull( FWorkCenter, '' ) AS '工作中心',
|
|
|
|
isnull( replace(FWorkCenter,'(空)',''), '' ) AS '工作中心',
|
|
|
|
isnull( FCraftExplain, '' ) AS '工艺说明',
|
|
|
|
isnull( replace(FCraftExplain,'(空)',''), '' ) AS '工艺说明',
|
|
|
|
isnull( FIidentifier, '' ) AS '标识符',
|
|
|
|
isnull( replace(FIidentifier,'(空)',''), '' ) AS '标识符',
|
|
|
|
isnull( FGuaranteePeriod, '' ) AS '保质期',
|
|
|
|
isnull( replace(FGuaranteePeriod,'(空)',''), '' ) AS '保质期',
|
|
|
|
isnull( FStorageConditions, '' ) AS '存储条件',
|
|
|
|
isnull( replace(FStorageConditions,'(空)',''), '' ) AS '存储条件',
|
|
|
|
isnull( FSafetyStock, '' ) AS '安全库存',
|
|
|
|
isnull( replace(FSafetyStock,'(空)',''), '' ) AS '安全库存',
|
|
|
|
isnull( FTriggerRatio, '' ) AS '触发比例',
|
|
|
|
isnull( replace(FTriggerRatio,'(空)',''), '' ) AS '触发比例',
|
|
|
|
isnull( FMinAmount, '' ) AS '最小量',
|
|
|
|
isnull( replace(FMinAmount,'(空)',''), '' ) AS '最小量',
|
|
|
|
isnull( FMaxAmount, '' ) AS '最大量',
|
|
|
|
isnull( replace(FMaxAmount,'(空)',''), '' ) AS '最大量',
|
|
|
|
isnull( FYield, '' ) AS '得率',
|
|
|
|
isnull( replace(FYield,'(空)',''), '' ) AS '得率',
|
|
|
|
isnull( FFixedLoss, '' ) AS '固损',
|
|
|
|
isnull( replace(FFixedLoss,'(空)',''), '' ) AS '固损',
|
|
|
|
isnull( FTheoryYield, '' ) AS '理论得率',
|
|
|
|
isnull( replace(FTheoryYield,'(空)',''), '' ) AS '理论得率',
|
|
|
|
isnull( FQualityTest1, '' ) AS '品质检验1',
|
|
|
|
isnull( replace(FQualityTest1,'(空)',''), '' ) AS '品质检验1',
|
|
|
|
isnull( FQualityTest2, '' ) AS '品质检验2',
|
|
|
|
isnull( replace(FQualityTest2,'(空)',''), '' ) AS '品质检验2',
|
|
|
|
isnull( FName, '' ) AS '物料名称',
|
|
|
|
isnull( replace(FName,'(空)',''), '' ) AS '物料名称',
|
|
|
|
isnull( FDesc, '' ) AS '物料简介',
|
|
|
|
isnull( replace(FDesc,'(空)',''), '' ) AS '物料简介',
|
|
|
|
isnull( FType, '' ) AS '物料类型',
|
|
|
|
isnull( replace(FType,'(空)',''), '' ) AS '物料类型',
|
|
|
|
isnull( FCode, '' ) AS '物料编码',
|
|
|
|
isnull( replace(FCode,'(空)',''), '' ) AS '物料编码',
|
|
|
|
isnull( FTestCode, '' ) AS '试验号',
|
|
|
|
isnull( replace(FTestCode,'(空)',''), '' ) AS '试验号',
|
|
|
|
isnull( FVersionCode, '' ) AS '配方内码',
|
|
|
|
isnull( replace(FVersionCode,'(空)',''), '' ) AS '配方内码',
|
|
|
|
isnull( FFactoryCode, '' ) AS '工厂代码',
|
|
|
|
isnull( replace(FFactoryCode,'(空)',''), '' ) AS '工厂代码',
|
|
|
|
isnull( FSupplyCode, '' ) AS '物料供应标识',
|
|
|
|
isnull( replace(FSupplyCode,'(空)',''), '' ) AS '物料供应标识',
|
|
|
|
isnull( FGroupCode, '' ) AS '组编号',
|
|
|
|
isnull( replace(FGroupCode,'(空)',''), '' ) AS '组编号',
|
|
|
|
isnull( FBaseUnit, '' ) AS '基本计量单位',
|
|
|
|
isnull( replace(FBaseUnit,'(空)',''), '' ) AS '基本计量单位',
|
|
|
|
isnull( FMaterialGroup, '' ) AS '物料组',
|
|
|
|
isnull( replace(FMaterialGroup,'(空)',''), '' ) AS '物料组',
|
|
|
|
isnull( FStoreHouse, '' ) AS '总仓地址',
|
|
|
|
isnull( replace(FStoreHouse,'(空)',''), '' ) AS '总仓地址',
|
|
|
|
isnull( FWorkCenter, '' ) AS '工作中心',
|
|
|
|
isnull( replace(FWorkCenter,'(空)',''), '' ) AS '工作中心',
|
|
|
|
isnull( FCraftDesc, '' ) AS '工艺描述',
|
|
|
|
isnull( replace(FCraftDesc,'(空)',''), '' ) AS '工艺描述',
|
|
|
|
isnull( FCraftExplain, '' ) AS '工艺说明',
|
|
|
|
isnull( replace(FCraftExplain,'(空)',''), '' ) AS '工艺说明',
|
|
|
|
isnull( FLineHouse, '' ) AS '线边仓',
|
|
|
|
isnull( replace(FLineHouse,'(空)',''), '' ) AS '线边仓',
|
|
|
|
isnull( FFixedLoss, '' ) AS '固定损耗',
|
|
|
|
isnull( replace(FFixedLoss,'(空)',''), '' ) AS '固定损耗',
|
|
|
|
isnull( FOrganizeIndustryField, '' ) AS '组织级别.行业领域',
|
|
|
|
isnull( replace(FOrganizeIndustryField,'(空)',''), '' ) AS '组织级别.行业领域',
|
|
|
|
isnull( FOrganizeMaterialType, '' ) AS '组织级别.物料类型',
|
|
|
|
isnull( replace(FOrganizeMaterialType,'(空)',''), '' ) AS '组织级别.物料类型',
|
|
|
|
isnull( FOrganizeFactory, '' ) AS '组织级别.工厂',
|
|
|
|
isnull( replace(FOrganizeFactory,'(空)',''), '' ) AS '组织级别.工厂',
|
|
|
|
isnull( FOrganizeInventoryLocation, '' ) AS '组织级别.库存地点',
|
|
|
|
isnull( replace(FOrganizeInventoryLocation,'(空)',''), '' ) AS '组织级别.库存地点',
|
|
|
|
isnull( FOrganizeSalesOrganize, '' ) AS '组织级别.销售组织',
|
|
|
|
isnull( replace(FOrganizeSalesOrganize,'(空)',''), '' ) AS '组织级别.销售组织',
|
|
|
|
isnull( FOrganizeDistributionChannel, '' ) AS '组织级别.分销渠道',
|
|
|
|
isnull( replace(FOrganizeDistributionChannel,'(空)',''), '' ) AS '组织级别.分销渠道',
|
|
|
|
isnull( FBaseMaterialCode, '' ) AS '基本视图.物料编号',
|
|
|
|
isnull( replace(FBaseMaterialCode,'(空)',''), '' ) AS '基本视图.物料编号',
|
|
|
|
isnull( FBaseTestCode, '' ) AS '基本视图.试验号',
|
|
|
|
isnull( replace(FBaseTestCode,'(空)',''), '' ) AS '基本视图.试验号',
|
|
|
|
isnull( FBaseBasicMeter, '' ) AS '基本视图.基本计量',
|
|
|
|
isnull( replace(FBaseBasicMeter,'(空)',''), '' ) AS '基本视图.基本计量',
|
|
|
|
isnull( FBaseMaterialDesc, '' ) AS '基本视图.物料描述',
|
|
|
|
isnull( replace(FBaseMaterialDesc,'(空)',''), '' ) AS '基本视图.物料描述',
|
|
|
|
isnull( FBaseMaterialGroup, '' ) AS '基本视图.物料组',
|
|
|
|
isnull( replace(FBaseMaterialGroup,'(空)',''), '' ) AS '基本视图.物料组',
|
|
|
|
isnull( FBaseSpecification, '' ) AS '基本视图.大小/量纲(规格)',
|
|
|
|
isnull( replace(FBaseSpecification,'(空)',''), '' ) AS '基本视图.大小/量纲(规格)',
|
|
|
|
isnull( FBaseMaterialText, '' ) AS '基本视图.物料长文本',
|
|
|
|
isnull( replace(FBaseMaterialText,'(空)',''), '' ) AS '基本视图.物料长文本',
|
|
|
|
isnull( FBaseIdentifier, '' ) AS '基本视图.标识符:固体/液体',
|
|
|
|
isnull( replace(FBaseIdentifier,'(空)',''), '' ) AS '基本视图.标识符:固体/液体',
|
|
|
|
isnull( FBaseVolumeUnit, '' ) AS '基本视图.体积单位',
|
|
|
|
isnull( replace(FBaseVolumeUnit,'(空)',''), '' ) AS '基本视图.体积单位',
|
|
|
|
isnull( FBaseGrossWeight, '' ) AS '基本视图.毛重',
|
|
|
|
isnull( replace(FBaseGrossWeight,'(空)',''), '' ) AS '基本视图.毛重',
|
|
|
|
isnull( FBaseNetWeight, '' ) AS '基本视图.净重',
|
|
|
|
isnull( replace(FBaseNetWeight,'(空)',''), '' ) AS '基本视图.净重',
|
|
|
|
isnull( FBaseWeightUnit, '' ) AS '基本视图.重量单位',
|
|
|
|
isnull( replace(FBaseWeightUnit,'(空)',''), '' ) AS '基本视图.重量单位',
|
|
|
|
isnull( FBaseBusinessVolume, '' ) AS '基本视图.业务量',
|
|
|
|
isnull( replace(FBaseBusinessVolume,'(空)',''), '' ) AS '基本视图.业务量',
|
|
|
|
isnull( FBaseFameCode, '' ) AS '基本视图.fame号',
|
|
|
|
isnull( replace(FBaseFameCode,'(空)',''), '' ) AS '基本视图.fame号',
|
|
|
|
isnull( FPurchaseGroup, '' ) AS '采购视图.采购组',
|
|
|
|
isnull( replace(FPurchaseGroup,'(空)',''), '' ) AS '采购视图.采购组',
|
|
|
|
isnull( FPurchaseCompany, '' ) AS '采购视图.采购单位',
|
|
|
|
isnull( replace(FPurchaseCompany,'(空)',''), '' ) AS '采购视图.采购单位',
|
|
|
|
isnull( FPurchaseCompanyCount, '' ) AS '采购视图.采购单位数量',
|
|
|
|
isnull( replace(FPurchaseCompanyCount,'(空)',''), '' ) AS '采购视图.采购单位数量',
|
|
|
|
isnull( FPurchaseBaseCompanyCount, '' ) AS '采购视图.采购基本单位数量',
|
|
|
|
isnull( replace(FPurchaseBaseCompanyCount,'(空)',''), '' ) AS '采购视图.采购基本单位数量',
|
|
|
|
isnull( FPurchaseValueCode, '' ) AS '采购视图.采购价值码',
|
|
|
|
isnull( replace(FPurchaseValueCode,'(空)',''), '' ) AS '采购视图.采购价值码',
|
|
|
|
isnull( FPurchaseFactorySpecificStatus, '' ) AS '采购视图.工厂特定状态',
|
|
|
|
isnull( replace(FPurchaseFactorySpecificStatus,'(空)',''), '' ) AS '采购视图.工厂特定状态',
|
|
|
|
isnull( FPurchaseAutoOrder, '' ) AS '采购视图.自动采购单标识',
|
|
|
|
isnull( replace(FPurchaseAutoOrder,'(空)',''), '' ) AS '采购视图.自动采购单标识',
|
|
|
|
isnull( FPurchaseGoodsSource, '' ) AS '采购视图.货源清单',
|
|
|
|
isnull( replace(FPurchaseGoodsSource,'(空)',''), '' ) AS '采购视图.货源清单',
|
|
|
|
isnull( FTypeCategoryType, '' ) AS '分类视图.类别种类',
|
|
|
|
isnull( replace(FTypeCategoryType,'(空)',''), '' ) AS '分类视图.类别种类',
|
|
|
|
isnull( FTypeType, '' ) AS '分类视图.类别',
|
|
|
|
isnull( replace(FTypeType,'(空)',''), '' ) AS '分类视图.类别',
|
|
|
|
isnull( FSaleDeliveryFactory, '' ) AS '销售视图.交货工厂',
|
|
|
|
isnull( replace(FSaleDeliveryFactory,'(空)',''), '' ) AS '销售视图.交货工厂',
|
|
|
|
isnull( FSaleTaxType, '' ) AS '销售视图.税金分类',
|
|
|
|
isnull( replace(FSaleTaxType,'(空)',''), '' ) AS '销售视图.税金分类',
|
|
|
|
isnull( FSaleMaterialStatisticsGroup, '' ) AS '销售视图.物料统计组',
|
|
|
|
isnull( replace(FSaleMaterialStatisticsGroup,'(空)',''), '' ) AS '销售视图.物料统计组',
|
|
|
|
isnull( FSaleSalesCompany, '' ) AS '销售视图.销售单位',
|
|
|
|
isnull( replace(FSaleSalesCompany,'(空)',''), '' ) AS '销售视图.销售单位',
|
|
|
|
isnull( FSaleBaseCompanyCount, '' ) AS '销售视图.基本单位数量',
|
|
|
|
isnull( replace(FSaleBaseCompanyCount,'(空)',''), '' ) AS '销售视图.基本单位数量',
|
|
|
|
isnull( FSaleSalesCompanyCount, '' ) AS '销售视图.销售单位数量',
|
|
|
|
isnull( replace(FSaleSalesCompanyCount,'(空)',''), '' ) AS '销售视图.销售单位数量',
|
|
|
|
isnull( FSaleAccountSettingGroup, '' ) AS '销售视图.科目设置组',
|
|
|
|
isnull( replace(FSaleAccountSettingGroup,'(空)',''), '' ) AS '销售视图.科目设置组',
|
|
|
|
isnull( FSaleGeneralProjectCategoryGroup, '' ) AS '销售视图.普通项目类别组',
|
|
|
|
isnull( replace(FSaleGeneralProjectCategoryGroup,'(空)',''), '' ) AS '销售视图.普通项目类别组',
|
|
|
|
isnull( FSaleProjectCategoryGroup, '' ) AS '销售视图.项目类别组',
|
|
|
|
isnull( replace(FSaleProjectCategoryGroup,'(空)',''), '' ) AS '销售视图.项目类别组',
|
|
|
|
isnull( FSaleAvailabilityCheck, '' ) AS '销售视图.可用性检查',
|
|
|
|
isnull( replace(FSaleAvailabilityCheck,'(空)',''), '' ) AS '销售视图.可用性检查',
|
|
|
|
isnull( FSaleOutfitGroup, '' ) AS '销售视图.装载组',
|
|
|
|
isnull( replace(FSaleOutfitGroup,'(空)',''), '' ) AS '销售视图.装载组',
|
|
|
|
isnull( FSaleOldMaterialCode, '' ) AS '销售视图.旧物料号',
|
|
|
|
isnull( replace(FSaleOldMaterialCode,'(空)',''), '' ) AS '销售视图.旧物料号',
|
|
|
|
isnull( FStorageConditions, '' ) AS '仓储视图.存储条件',
|
|
|
|
isnull( replace(FStorageConditions,'(空)',''), '' ) AS '仓储视图.存储条件',
|
|
|
|
isnull( FStorageBatchManage, '' ) AS '仓储视图.批次管理',
|
|
|
|
isnull( replace(FStorageBatchManage,'(空)',''), '' ) AS '仓储视图.批次管理',
|
|
|
|
isnull( FStorageMaxStoragePeriod, '' ) AS '仓储视图.最大存储期间',
|
|
|
|
isnull( replace(FStorageMaxStoragePeriod,'(空)',''), '' ) AS '仓储视图.最大存储期间',
|
|
|
|
isnull( FStorageTimeUnit, '' ) AS '仓储视图.时间单位',
|
|
|
|
isnull( replace(FStorageTimeUnit,'(空)',''), '' ) AS '仓储视图.时间单位',
|
|
|
|
isnull( FStorageMinSurplusShelfLife, '' ) AS '仓储视图.最小剩余货架寿命',
|
|
|
|
isnull( replace(FStorageMinSurplusShelfLife,'(空)',''), '' ) AS '仓储视图.最小剩余货架寿命',
|
|
|
|
isnull( FStorageTotalShelfLife, '' ) AS '仓储视图.总货架寿命',
|
|
|
|
isnull( replace(FStorageTotalShelfLife,'(空)',''), '' ) AS '仓储视图.总货架寿命',
|
|
|
|
isnull( FStorageSLEDCode, '' ) AS '仓储视图.SLED期间标识',
|
|
|
|
isnull( replace(FStorageSLEDCode,'(空)',''), '' ) AS '仓储视图.SLED期间标识',
|
|
|
|
isnull( FMRP1Type, '' ) AS 'MRP1.MRP类型',
|
|
|
|
isnull( replace(FMRP1Type,'(空)',''), '' ) AS 'MRP1.MRP类型',
|
|
|
|
isnull( FMRP1Controller, '' ) AS 'MRP1.MRP控制者',
|
|
|
|
isnull( replace(FMRP1Controller,'(空)',''), '' ) AS 'MRP1.MRP控制者',
|
|
|
|
isnull( FMRP1BatchSize, '' ) AS 'MRP1.批量大小',
|
|
|
|
isnull( replace(FMRP1BatchSize,'(空)',''), '' ) AS 'MRP1.批量大小',
|
|
|
|
isnull( FMRP1MinBatchSize, '' ) AS 'MRP1.最小批量大小',
|
|
|
|
isnull( replace(FMRP1MinBatchSize,'(空)',''), '' ) AS 'MRP1.最小批量大小',
|
|
|
|
isnull( FMRP1MaxBatchSize, '' ) AS 'MRP1.最大批量大小',
|
|
|
|
isnull( replace(FMRP1MaxBatchSize,'(空)',''), '' ) AS 'MRP1.最大批量大小',
|
|
|
|
isnull( FMRP1Group, '' ) AS 'MRP1.MRP组',
|
|
|
|
isnull( replace(FMRP1Group,'(空)',''), '' ) AS 'MRP1.MRP组',
|
|
|
|
isnull( FMRP1RoundValue, '' ) AS 'MRP1.舍入值',
|
|
|
|
isnull( replace(FMRP1RoundValue,'(空)',''), '' ) AS 'MRP1.舍入值',
|
|
|
|
isnull( FMRP1ProductType, '' ) AS 'MRP1.产品分类',
|
|
|
|
isnull( replace(FMRP1ProductType,'(空)',''), '' ) AS 'MRP1.产品分类',
|
|
|
|
isnull( FMRP1CustomerCode, '' ) AS 'MRP1.客户代码',
|
|
|
|
isnull( replace(FMRP1CustomerCode,'(空)',''), '' ) AS 'MRP1.客户代码',
|
|
|
|
isnull( FMRP1SizeMaterial, '' ) AS 'MRP1.大小料',
|
|
|
|
isnull( replace(FMRP1SizeMaterial,'(空)',''), '' ) AS 'MRP1.大小料',
|
|
|
|
isnull( FMRP1SmallMaterialStandard, '' ) AS 'MRP1.小料标准(小于)',
|
|
|
|
isnull( replace(FMRP1SmallMaterialStandard,'(空)',''), '' ) AS 'MRP1.小料标准(小于)',
|
|
|
|
isnull( FMRP2PurchaseType, '' ) AS 'MRP2.采购类型',
|
|
|
|
isnull( replace(FMRP2PurchaseType,'(空)',''), '' ) AS 'MRP2.采购类型',
|
|
|
|
isnull( FMRP2PlanMarginalCode, '' ) AS 'MRP2.计划边际码',
|
|
|
|
isnull( replace(FMRP2PlanMarginalCode,'(空)',''), '' ) AS 'MRP2.计划边际码',
|
|
|
|
isnull( FMRP2SpecialProcurement, '' ) AS 'MRP2.特殊采购类',
|
|
|
|
isnull( replace(FMRP2SpecialProcurement,'(空)',''), '' ) AS 'MRP2.特殊采购类',
|
|
|
|
isnull( FMRP2Recoil, '' ) AS 'MRP2.反冲',
|
|
|
|
isnull( replace(FMRP2Recoil,'(空)',''), '' ) AS 'MRP2.反冲',
|
|
|
|
isnull( FMRP2SelfProductTime, '' ) AS 'MRP2.自制生产时间',
|
|
|
|
isnull( replace(FMRP2SelfProductTime,'(空)',''), '' ) AS 'MRP2.自制生产时间',
|
|
|
|
isnull( FMRP2PlannDeliveryTime, '' ) AS 'MRP2.计划交货时间',
|
|
|
|
isnull( replace(FMRP2PlannDeliveryTime,'(空)',''), '' ) AS 'MRP2.计划交货时间',
|
|
|
|
isnull( FMRP2ReceiveProcessTime, '' ) AS 'MRP2.收货处理时间',
|
|
|
|
isnull( replace(FMRP2ReceiveProcessTime,'(空)',''), '' ) AS 'MRP2.收货处理时间',
|
|
|
|
isnull( FMRP2SafeStock, '' ) AS 'MRP2.安全库存',
|
|
|
|
isnull( replace(FMRP2SafeStock,'(空)',''), '' ) AS 'MRP2.安全库存',
|
|
|
|
isnull( FMRP2DeliveryInventoryPlace, '' ) AS 'MRP2.发货库存地点',
|
|
|
|
isnull( replace(FMRP2DeliveryInventoryPlace,'(空)',''), '' ) AS 'MRP2.发货库存地点',
|
|
|
|
isnull( FMRP2ExternalStoragePlace, '' ) AS 'MRP2.外部采购仓储地点',
|
|
|
|
isnull( replace(FMRP2ExternalStoragePlace,'(空)',''), '' ) AS 'MRP2.外部采购仓储地点',
|
|
|
|
isnull( FMRP3PolicyGroup, '' ) AS 'MRP3.策略组',
|
|
|
|
isnull( replace(FMRP3PolicyGroup,'(空)',''), '' ) AS 'MRP3.策略组',
|
|
|
|
isnull( FMRP3ConsumePattern, '' ) AS 'MRP3.消耗模式',
|
|
|
|
isnull( replace(FMRP3ConsumePattern,'(空)',''), '' ) AS 'MRP3.消耗模式',
|
|
|
|
isnull( FMRP3ForwardConsumePeriod, '' ) AS 'MRP3.向前消耗期间',
|
|
|
|
isnull( replace(FMRP3ForwardConsumePeriod,'(空)',''), '' ) AS 'MRP3.向前消耗期间',
|
|
|
|
isnull( FMRP3ReverseConsumePeriod, '' ) AS 'MRP3.逆向消耗期',
|
|
|
|
isnull( replace(FMRP3ReverseConsumePeriod,'(空)',''), '' ) AS 'MRP3.逆向消耗期',
|
|
|
|
isnull( FMRP3BlendMRP, '' ) AS 'MRP3.混合MRP',
|
|
|
|
isnull( replace(FMRP3BlendMRP,'(空)',''), '' ) AS 'MRP3.混合MRP',
|
|
|
|
isnull( FMRP3AvailabilityCheck, '' ) AS 'MRP3.可用性检查',
|
|
|
|
isnull( replace(FMRP3AvailabilityCheck,'(空)',''), '' ) AS 'MRP3.可用性检查',
|
|
|
|
isnull( FMRP4AloneOrFocus, '' ) AS 'MRP3.单独或集中',
|
|
|
|
isnull( replace(FMRP4AloneOrFocus,'(空)',''), '' ) AS 'MRP3.单独或集中',
|
|
|
|
isnull( FPlanProductPlanParam, '' ) AS '工作计划视图.生产计划参数文件',
|
|
|
|
isnull( replace(FPlanProductPlanParam,'(空)',''), '' ) AS '工作计划视图.生产计划参数文件',
|
|
|
|
isnull( FPlanUnlimitedOverDelivery, '' ) AS '工作计划视图.无限制过量交货',
|
|
|
|
isnull( replace(FPlanUnlimitedOverDelivery,'(空)',''), '' ) AS '工作计划视图.无限制过量交货',
|
|
|
|
isnull( FPlanUnderDeliveryTolerance, '' ) AS '工作计划视图.不足交货允差',
|
|
|
|
isnull( replace(FPlanUnderDeliveryTolerance,'(空)',''), '' ) AS '工作计划视图.不足交货允差',
|
|
|
|
isnull( FPlanOverDeliveryTolerance, '' ) AS '工作计划视图.过度交货允差',
|
|
|
|
isnull( replace(FPlanOverDeliveryTolerance,'(空)',''), '' ) AS '工作计划视图.过度交货允差',
|
|
|
|
isnull( FPlanDeliverCompany, '' ) AS '工作计划视图.发货单位',
|
|
|
|
isnull( replace(FPlanDeliverCompany,'(空)',''), '' ) AS '工作计划视图.发货单位',
|
|
|
|
isnull( FPlanDeliverCompanyCount, '' ) AS '工作计划视图.发货单位数量',
|
|
|
|
isnull( replace(FPlanDeliverCompanyCount,'(空)',''), '' ) AS '工作计划视图.发货单位数量',
|
|
|
|
isnull( FPlanBaseCompanyCount, '' ) AS '工作计划视图.发货基本单位数量',
|
|
|
|
isnull( replace(FPlanBaseCompanyCount,'(空)',''), '' ) AS '工作计划视图.发货基本单位数量',
|
|
|
|
isnull( FQualityType1, '' ) AS '质检视图.检验类型1',
|
|
|
|
isnull( replace(FQualityType1,'(空)',''), '' ) AS '质检视图.检验类型1',
|
|
|
|
isnull( FQualityType2, '' ) AS '质检视图.检验类型2',
|
|
|
|
isnull( replace(FQualityType2,'(空)',''), '' ) AS '质检视图.检验类型2',
|
|
|
|
isnull( FQualityType3, '' ) AS '质检视图.检验类型3',
|
|
|
|
isnull( replace(FQualityType3,'(空)',''), '' ) AS '质检视图.检验类型3',
|
|
|
|
isnull( FQualityType4, '' ) AS '质检视图.检验类型4',
|
|
|
|
isnull( replace(FQualityType4,'(空)',''), '' ) AS '质检视图.检验类型4',
|
|
|
|
isnull( FQualityType5, '' ) AS '质检视图.检验类型5',
|
|
|
|
isnull( replace(FQualityType5,'(空)',''), '' ) AS '质检视图.检验类型5',
|
|
|
|
isnull( FQualityType6, '' ) AS '质检视图.检验类型6',
|
|
|
|
isnull( replace(FQualityType6,'(空)',''), '' ) AS '质检视图.检验类型6',
|
|
|
|
isnull( FAccountPriceControl, '' ) AS '会计视图.价格控制',
|
|
|
|
isnull( replace(FAccountPriceControl,'(空)',''), '' ) AS '会计视图.价格控制',
|
|
|
|
isnull( FAccountPriceDetermine, '' ) AS '会计视图.价格确定',
|
|
|
|
isnull( replace(FAccountPriceDetermine,'(空)',''), '' ) AS '会计视图.价格确定',
|
|
|
|
isnull( FAccountPriceUnit, '' ) AS '会计视图.价格单位',
|
|
|
|
isnull( replace(FAccountPriceUnit,'(空)',''), '' ) AS '会计视图.价格单位',
|
|
|
|
isnull( FAccountAccessType, '' ) AS '会计视图.评估分类',
|
|
|
|
isnull( replace(FAccountAccessType,'(空)',''), '' ) AS '会计视图.评估分类',
|
|
|
|
isnull( FAccountSaleOrderInventory, '' ) AS '会计视图.VC: 销售订单库存',
|
|
|
|
isnull( replace(FAccountSaleOrderInventory,'(空)',''), '' ) AS '会计视图.VC: 销售订单库存',
|
|
|
|
isnull( FAccountStandardPrice, '' ) AS '会计视图.标准价格',
|
|
|
|
isnull( replace(FAccountStandardPrice,'(空)',''), '' ) AS '会计视图.标准价格',
|
|
|
|
isnull( FAccountProfitCenter, '' ) AS '会计视图.利润中心',
|
|
|
|
isnull( replace(FAccountProfitCenter,'(空)',''), '' ) AS '会计视图.利润中心',
|
|
|
|
isnull( FAccountCostAccountBatch, '' ) AS '会计视图.成本核算批量'
|
|
|
|
isnull( replace(FAccountCostAccountBatch,'(空)',''), '' ) AS '会计视图.成本核算批量'
|
|
|
|
FROM(
|
|
|
|
FROM(
|
|
|
|
SELECT
|
|
|
|
SELECT
|
|
|
|
isnull( b.FName, '' ) AS 'FTypeName1',
|
|
|
|
isnull( b.FName, '' ) AS 'FTypeName1',
|
|
|
|
|