diff --git a/FactorySystemApi/Controllers/SapUploadController.cs b/FactorySystemApi/Controllers/SapUploadController.cs
index 0d4f70c..7f0e1cd 100644
--- a/FactorySystemApi/Controllers/SapUploadController.cs
+++ b/FactorySystemApi/Controllers/SapUploadController.cs
@@ -47,43 +47,43 @@ namespace FactorySystemApi.Controllers
dt_pp079_reqHEAD head = new dt_pp079_reqHEAD()
{
- WERKS = bom.ContainsKey("工厂") ? bom["工厂"].ToString() : "", // 工厂
- DATUV = bom.ContainsKey("开始生效日期") ? bom["开始生效日期"].ToString() : "", // 开始生效日期
- STLAN = bom.ContainsKey("BOM用途") ? bom["BOM用途"].ToString() : "", // BOM用途
- STLST = bom.ContainsKey("BOM状态") ? bom["BOM状态"].ToString() : "", // BOM状态
- STKTX = bom.ContainsKey("可选文本") ? bom["可选文本"].ToString() : "", // 可选文本
- STLAL = bom.ContainsKey("可选BOM") ? bom["可选BOM"].ToString() : "", // 可选BOM
- MATNR = bom.ContainsKey("父项编码") ? bom["父项编码"].ToString() : "", // 父项编码
- MAKTX = bom.ContainsKey("父项描述") ? bom["父项描述"].ToString() : "", // 父项描述
- BMENG = bom.ContainsKey("基本数量") ? bom["基本数量"].ToString() : "", // 基本数量
- BMEIN = bom.ContainsKey("基本单位") ? bom["基本单位"].ToString() : "", // 基本单位
+ WERKS = bom.ContainsKey("工厂") || bom["工厂"].ToString()!="(空)" ? bom["工厂"].ToString() : "", // 工厂
+ DATUV = bom.ContainsKey("开始生效日期") || bom["开始生效日期"].ToString() != "(空)" ? bom["开始生效日期"].ToString() : "", // 开始生效日期
+ STLAN = bom.ContainsKey("BOM用途") || bom["BOM用途"].ToString() != "(空)" ? bom["BOM用途"].ToString() : "", // BOM用途
+ STLST = bom.ContainsKey("BOM状态") || bom["BOM状态"].ToString() != "(空)" ? bom["BOM状态"].ToString() : "", // BOM状态
+ STKTX = bom.ContainsKey("可选文本") || bom["可选文本"].ToString() != "(空)" ? bom["可选文本"].ToString() : "", // 可选文本
+ STLAL = bom.ContainsKey("可选BOM") || bom["可选BOM"].ToString() != "(空)" ? bom["可选BOM"].ToString() : "", // 可选BOM
+ MATNR = bom.ContainsKey("父项编码") || bom["父项编码"].ToString() != "(空)" ? bom["父项编码"].ToString() : "", // 父项编码
+ MAKTX = bom.ContainsKey("父项描述") || bom["父项描述"].ToString() != "(空)" ? bom["父项描述"].ToString() : "", // 父项描述
+ BMENG = bom.ContainsKey("基本数量") || bom["基本数量"].ToString() != "(空)" ? bom["基本数量"].ToString() : "", // 基本数量
+ BMEIN = bom.ContainsKey("基本单位") || bom["基本单位"].ToString() != "(空)" ? bom["基本单位"].ToString() : "", // 基本单位
ITEM = new dt_pp079_reqHEADITEM[1] // BOM组件项目
};
req.HEAD[i] = head;
dt_pp079_reqHEADITEM item = new dt_pp079_reqHEADITEM()
{
- POSNR = bom.ContainsKey("子项序号") ? bom["子项序号"].ToString() : "", // 子项序号
- POSTP = bom.ContainsKey("项目类别") ? bom["项目类别"].ToString() : "", // 项目类别
- IDNRK = bom.ContainsKey("子项编码") ? bom["子项编码"].ToString() : "", // 子项编码
- MAKTX = bom.ContainsKey("子件描述") ? bom["子件描述"].ToString() : "", // 子件描述
- MENGE = bom.ContainsKey("组件数量") ? bom["组件数量"].ToString() : "", // 组件数量
- MEINS = bom.ContainsKey("计量单位") ? bom["计量单位"].ToString() : "", // 计量单位
- AENNR = bom.ContainsKey("工程变更号") ? bom["工程变更号"].ToString() : "", // 工程变更号
- IDENT = bom.ContainsKey("项目ID") ? bom["项目ID"].ToString() : "", // 项目ID
- BEIKZ = bom.ContainsKey("物料供应标识符") ? bom["物料供应标识符"].ToString() : "", // 物料供应标识符
- ERSKZ = bom.ContainsKey("备件标示") ? bom["备件标示"].ToString() : "", // 备件标示
- LGORT = bom.ContainsKey("生产仓储地点") ? bom["生产仓储地点"].ToString() : "", // 生产仓储地点
- AUSCH = bom.ContainsKey("组件损耗率") ? bom["组件损耗率"].ToString() : "", // 组件损耗率
- SANKA = bom.ContainsKey("成本核算标识相关") ? bom["成本核算标识相关"].ToString() : "", // 成本核算标识相关
- SANFE = bom.ContainsKey("生产相关") ? bom["生产相关"].ToString() : "", // 生产相关
- POTX1 = bom.ContainsKey("BOM项目文本") ? bom["BOM项目文本"].ToString() : "", // BOM项目文本1
- POTX2 = bom.ContainsKey("BOM项目文本2") ? bom["BOM项目文本2"].ToString() : "", // BOM项目文本2
- ALPGR = bom.ContainsKey("替代项目组") ? bom["替代项目组"].ToString() : "", // 替代项目组
- ALPRF = bom.ContainsKey("优先级") ? bom["优先级"].ToString() : "", // 优先级
- ALPST = bom.ContainsKey("策略") ? bom["策略"].ToString() : "", // 策略
- EWAHR = bom.ContainsKey("使用可能性") ? bom["使用可能性"].ToString() : "", // 使用可能性
- FMENG = bom.ContainsKey("固定损耗数量") ? bom["固定损耗数量"].ToString() : "", // 固定损耗数量
+ POSNR = bom.ContainsKey("子项序号") || bom["子项序号"].ToString() != "(空)" ? bom["子项序号"].ToString() : "", // 子项序号
+ POSTP = bom.ContainsKey("项目类别") || bom["项目类别"].ToString() != "(空)" ? bom["项目类别"].ToString() : "", // 项目类别
+ IDNRK = bom.ContainsKey("子项编码") || bom["子项编码"].ToString() != "(空)" ? bom["子项编码"].ToString() : "", // 子项编码
+ MAKTX = bom.ContainsKey("子件描述") || bom["子件描述"].ToString() != "(空)" ? bom["子件描述"].ToString() : "", // 子件描述
+ MENGE = bom.ContainsKey("组件数量") || bom["组件数量"].ToString() != "(空)" ? bom["组件数量"].ToString() : "", // 组件数量
+ MEINS = bom.ContainsKey("计量单位") || bom["计量单位"].ToString() != "(空)" ? bom["计量单位"].ToString() : "", // 计量单位
+ AENNR = bom.ContainsKey("工程变更号") || bom["工程变更号"].ToString() != "(空)" ? bom["工程变更号"].ToString() : "", // 工程变更号
+ IDENT = bom.ContainsKey("项目ID") || bom["项目ID"].ToString() != "(空)" ? bom["项目ID"].ToString() : "", // 项目ID
+ BEIKZ = bom.ContainsKey("物料供应标识符") || bom["物料供应标识符"].ToString() != "(空)" ? bom["物料供应标识符"].ToString() : "", // 物料供应标识符
+ ERSKZ = bom.ContainsKey("备件标示") || bom["备件标示"].ToString() != "(空)" ? bom["备件标示"].ToString() : "", // 备件标示
+ LGORT = bom.ContainsKey("生产仓储地点") || bom["生产仓储地点"].ToString() != "(空)" ? bom["生产仓储地点"].ToString() : "", // 生产仓储地点
+ AUSCH = bom.ContainsKey("组件损耗率") || bom["组件损耗率"].ToString() != "(空)" ? bom["组件损耗率"].ToString() : "", // 组件损耗率
+ SANKA = bom.ContainsKey("成本核算标识相关") || bom["成本核算标识相关"].ToString() != "(空)" ? bom["成本核算标识相关"].ToString() : "", // 成本核算标识相关
+ SANFE = bom.ContainsKey("生产相关") || bom["生产相关"].ToString() != "(空)" ? bom["生产相关"].ToString() : "", // 生产相关
+ POTX1 = bom.ContainsKey("BOM项目文本") || bom["BOM项目文本"].ToString() != "(空)" ? bom["BOM项目文本"].ToString() : "", // BOM项目文本1
+ POTX2 = bom.ContainsKey("BOM项目文本2") || bom["BOM项目文本2"].ToString() != "(空)" ? bom["BOM项目文本2"].ToString() : "", // BOM项目文本2
+ ALPGR = bom.ContainsKey("替代项目组") || bom["替代项目组"].ToString() != "(空)" ? bom["替代项目组"].ToString() : "", // 替代项目组
+ ALPRF = bom.ContainsKey("优先级") || bom["优先级"].ToString() != "(空)" ? bom["优先级"].ToString() : "", // 优先级
+ ALPST = bom.ContainsKey("策略") || bom["策略"].ToString() != "(空)" ? bom["策略"].ToString() : "", // 策略
+ EWAHR = bom.ContainsKey("使用可能性") || bom["使用可能性"].ToString() != "(空)" ? bom["使用可能性"].ToString() : "", // 使用可能性
+ FMENG = bom.ContainsKey("固定损耗数量") || bom["固定损耗数量"].ToString() != "(空)" ? bom["固定损耗数量"].ToString() : "", // 固定损耗数量
KZKUP = "" // 联产品
};
req.HEAD[i].ITEM[0] = item;
@@ -137,21 +137,21 @@ namespace FactorySystemApi.Controllers
dt_pp080_reqHEAD head = new dt_pp080_reqHEAD()
{
- WERKS = bom.ContainsKey("工厂") ? bom["工厂"].ToString() : "", // 工厂
- MATNR = bom.ContainsKey("物料") ? bom["物料"].ToString() : "", // 物料
- VERID = bom.ContainsKey("版本") ? bom["版本"].ToString() : "", // 版本
- TEXT1 = bom.ContainsKey("文本") ? bom["文本"].ToString() : "", // 文本
- ADATU = bom.ContainsKey("有效从") ? bom["有效从"].ToString() : "", // 有效从
- BDATU = bom.ContainsKey("有效至") ? bom["有效至"].ToString() : "", // 有效至
- BSTMI = bom.ContainsKey("批量从") ? bom["批量从"].ToString() : "", // 批量从
- BSTMA = bom.ContainsKey("批量到") ? bom["批量到"].ToString() : "", // 批量到
- STLAL = bom.ContainsKey("可选的BOM") ? bom["可选的BOM"].ToString() : "", // 可选的BOM
- STLAN = bom.ContainsKey("BOM用途") ? bom["BOM用途"].ToString() : "", // BOM用途
- PLNTY = bom.ContainsKey("任务清单类型") ? bom["任务清单类型"].ToString() : "", // 任务清单类型
- PLNNR = bom.ContainsKey("组") ? bom["组"].ToString() : "", // 组
- ALNAL = bom.ContainsKey("组计数器") ? bom["组计数器"].ToString() : "", // 组计数器
- ALORT = bom.ContainsKey("收货地点") ? bom["收货地点"].ToString() : "", // 收货地点
- ELPRO = bom.ContainsKey("发货仓储地点") ? bom["发货仓储地点"].ToString() : "" // 发货仓储地点
+ WERKS = bom.ContainsKey("工厂")|| bom["工厂"].ToString()!="(空)" ? bom["工厂"].ToString() : "", // 工厂
+ MATNR = bom.ContainsKey("物料") || bom["物料"].ToString() != "(空)" ? bom["物料"].ToString() : "", // 物料
+ VERID = bom.ContainsKey("版本") || bom["版本"].ToString() != "(空)" ? bom["版本"].ToString() : "", // 版本
+ TEXT1 = bom.ContainsKey("文本") || bom["文本"].ToString() != "(空)" ? bom["文本"].ToString() : "", // 文本
+ ADATU = bom.ContainsKey("有效从") || bom["有效从"].ToString() != "(空)" ? bom["有效从"].ToString() : "", // 有效从
+ BDATU = bom.ContainsKey("有效至") || bom["有效至"].ToString() != "(空)" ? bom["有效至"].ToString() : "", // 有效至
+ BSTMI = bom.ContainsKey("批量从") || bom["批量从"].ToString() != "(空)" ? bom["批量从"].ToString() : "", // 批量从
+ BSTMA = bom.ContainsKey("批量到") || bom["批量到"].ToString() != "(空)" ? bom["批量到"].ToString() : "", // 批量到
+ STLAL = bom.ContainsKey("可选的BOM") || bom["可选的BOM"].ToString() != "(空)" ? bom["可选的BOM"].ToString() : "", // 可选的BOM
+ STLAN = bom.ContainsKey("BOM用途") || bom["BOM用途"].ToString() != "(空)" ? bom["BOM用途"].ToString() : "", // BOM用途
+ PLNTY = bom.ContainsKey("任务清单类型") || bom["任务清单类型"].ToString() != "(空)" ? bom["任务清单类型"].ToString() : "", // 任务清单类型
+ PLNNR = bom.ContainsKey("组") || bom["组"].ToString() != "(空)" ? bom["组"].ToString() : "", // 组
+ ALNAL = bom.ContainsKey("组计数器") || bom["组计数器"].ToString() != "(空)" ? bom["组计数器"].ToString() : "", // 组计数器
+ ALORT = bom.ContainsKey("收货地点") || bom["收货地点"].ToString() != "(空)" ? bom["收货地点"].ToString() : "", // 收货地点
+ ELPRO = bom.ContainsKey("发货仓储地点") || bom["发货仓储地点"].ToString() != "(空)" ? bom["发货仓储地点"].ToString() : "" // 发货仓储地点
};
req.HEAD[i] = head;
@@ -215,114 +215,114 @@ namespace FactorySystemApi.Controllers
dt_mm104_reqDATA data = new dt_mm104_reqDATA()
{
- IND_SECTOR = view.ContainsKey("组织级别.行业领域") ? view["组织级别.行业领域"].ToString() : "",
- MATL_TYPE = view.ContainsKey("组织级别.物料类型") ? view["组织级别.物料类型"].ToString() : "",
- PLANT = view.ContainsKey("组织级别.工厂") ? view["组织级别.工厂"].ToString() : "",
- STGE_LOC = view.ContainsKey("组织级别.库存地点") ? view["组织级别.库存地点"].ToString() : "",
- SALES_ORG = view.ContainsKey("组织级别.销售组织") ? view["组织级别.销售组织"].ToString() : "",
- DISTR_CHAN = view.ContainsKey("组织级别.分销渠道") ? view["组织级别.分销渠道"].ToString() : "",
- MATERIAL = view.ContainsKey("基本视图.物料编号") ? view["基本视图.物料编号"].ToString() : "",
- OLD_MAT_NO = view.ContainsKey("基本视图.试验号") ? view["基本视图.试验号"].ToString() : "",
- BASE_UOM = view.ContainsKey("基本视图.基本计量") ? view["基本视图.基本计量"].ToString() : "",
- MATL_DESC_ZH = view.ContainsKey("基本视图.物料描述") ? view["基本视图.物料描述"].ToString() : "",
- MATL_GROUP = view.ContainsKey("基本视图.物料组") ? view["基本视图.物料组"].ToString() : "",
- GROES = view.ContainsKey("基本视图.大小/量纲(规格)") ? view["基本视图.大小/量纲(规格)"].ToString() : "",
- LONG_TEXT = view.ContainsKey("基本视图.物料长文本") ? view["基本视图.物料长文本"].ToString() : "",
- LABOR = view.ContainsKey("基本视图.标识符:固体/液体") ? view["基本视图.标识符:固体/液体"].ToString() : "",
- VOLUMEUNIT = view.ContainsKey("基本视图.体积单位") ? view["基本视图.体积单位"].ToString() : "",
- GROSS_WT = view.ContainsKey("基本视图.毛重") ? view["基本视图.毛重"].ToString() : "",
- NET_WEIGHT = view.ContainsKey("基本视图.净重") ? view["基本视图.净重"].ToString() : "",
- UNIT_OF_WT = view.ContainsKey("基本视图.重量单位") ? view["基本视图.重量单位"].ToString() : "",
- FERTH = view.ContainsKey("基本视图.fame号") ? view["基本视图.fame号"].ToString() : "",
- VOLUME = view.ContainsKey("基本视图.业务量") ? view["基本视图.业务量"].ToString() : "",
- PUR_GROUP = view.ContainsKey("采购视图.采购组") ? view["采购视图.采购组"].ToString() : "",
- PO_UNIT = view.ContainsKey("采购视图.采购单位") ? view["采购视图.采购单位"].ToString() : "",
- DENOMINATR = view.ContainsKey("采购视图.采购单位数量") ? view["采购视图.采购单位数量"].ToString() : "",
- NUMERATOR = view.ContainsKey("采购视图.采购基本单位数量") ? view["采购视图.采购基本单位数量"].ToString() : "",
- PUR_VALKEY = view.ContainsKey("采购视图.采购价值码") ? view["采购视图.采购价值码"].ToString() : "",
- MMSTA = view.ContainsKey("采购视图.工厂特定状态") ? view["采购视图.工厂特定状态"].ToString() : "",
- KAUTB = view.ContainsKey("采购视图.自动采购单标识") ? view["采购视图.自动采购单标识"].ToString() : "",
- KORDB = view.ContainsKey("采购视图.货源清单") ? view["采购视图.货源清单"].ToString() : "",
- CLASSTYPENEW = view.ContainsKey("分类视图.类别种类") ? view["分类视图.类别种类"].ToString() : "",
- CLASSNUMNEW = view.ContainsKey("分类视图.类别") ? view["分类视图.类别"].ToString() : "",
- DELYG_PLNT = view.ContainsKey("销售视图.交货工厂") ? view["销售视图.交货工厂"].ToString() : "",
- TAXCLASS_1 = view.ContainsKey("销售视图.税金分类") ? view["销售视图.税金分类"].ToString() : "",
- VERSG = view.ContainsKey("销售视图.物料统计组") ? view["销售视图.物料统计组"].ToString() : "",
- VRKME = view.ContainsKey("销售视图.销售单位") ? view["销售视图.销售单位"].ToString() : "",
- BASE_TOR = view.ContainsKey("销售视图.基本单位数量") ? view["销售视图.基本单位数量"].ToString() : "",
- SALE_TOR = view.ContainsKey("销售视图.销售单位数量") ? view["销售视图.销售单位数量"].ToString() : "",
- ACCT_ASSGT = view.ContainsKey("销售视图.科目设置组") ? view["销售视图.科目设置组"].ToString() : "",
- ITEM_CAT = view.ContainsKey("销售视图.普通项目类别组") ? view["销售视图.普通项目类别组"].ToString() : "",
- ITEM_CAT1 = view.ContainsKey("销售视图.项目类别组") ? view["销售视图.项目类别组"].ToString() : "",
- AVAILCHECK = view.ContainsKey("销售视图.可用性检查") ? view["销售视图.可用性检查"].ToString() : "",
- LOADINGGRP = view.ContainsKey("销售视图.装载组") ? view["销售视图.装载组"].ToString() : "",
- ZJWLH = view.ContainsKey("销售视图.旧物料号") ? view["销售视图.旧物料号"].ToString() : "",
- STOR_CONDS = view.ContainsKey("仓储视图.存储条件") ? view["仓储视图.存储条件"].ToString() : "",
- XCHPF = view.ContainsKey("仓储视图.批次管理") ? view["仓储视图.批次管理"].ToString() : "",
- MAXLZ = view.ContainsKey("仓储视图.最大存储期间") ? view["仓储视图.最大存储期间"].ToString() : "",
- LZEIH = view.ContainsKey("仓储视图.时间单位") ? view["仓储视图.时间单位"].ToString() : "",
- MINREMLIFE = view.ContainsKey("仓储视图.最小剩余货架寿命") ? view["仓储视图.最小剩余货架寿命"].ToString() : "",
- SHELF_LIFE = view.ContainsKey("仓储视图.总货架寿命") ? view["仓储视图.总货架寿命"].ToString() : "",
- PERIOD_IND_EXPIRATION_DATE = view.ContainsKey("仓储视图.SLED期间标识") ? view["仓储视图.SLED期间标识"].ToString() : "",
- MRP_TYPE = view.ContainsKey("MRP1.MRP类型") ? view["MRP1.MRP类型"].ToString() : "",
- REORDER_PT = view.ContainsKey("MRP1.再订货点") ? view["MRP1.再订货点"].ToString() : "",
- FIXED_LOT = view.ContainsKey("MRP1.固定批量大小") ? view["MRP1.固定批量大小"].ToString() : "",
- MAX_STOCK = view.ContainsKey("MRP1.最大库存水平") ? view["MRP1.最大库存水平"].ToString() : "",
- MRP_CTRLER = view.ContainsKey("MRP1.MRP控制者") ? view["MRP1.MRP控制者"].ToString() : "",
- LOTSIZEKEY = view.ContainsKey("MRP1.批量大小") ? view["MRP1.批量大小"].ToString() : "",
- BSTMI = view.ContainsKey("MRP1.最小批量大小") ? view["MRP1.最小批量大小"].ToString() : "",
- BSTMA = view.ContainsKey("MRP1.最大批量大小") ? view["MRP1.最大批量大小"].ToString() : "",
- MRP_GROUP = view.ContainsKey("MRP1.MRP组") ? view["MRP1.MRP组"].ToString() : "",
- BSTRF = view.ContainsKey("MRP1.舍入值") ? view["MRP1.舍入值"].ToString() : "",
- ZCATEG = view.ContainsKey("MRP1.产品分类") ? view["MRP1.产品分类"].ToString() : "",
- ZKUNNR = view.ContainsKey("MRP1.客户代码") ? view["MRP1.客户代码"].ToString() : "",
- ZFLGMT = view.ContainsKey("MRP1.大小料") ? view["MRP1.大小料"].ToString() : "",
- ZXFLAG = view.ContainsKey("MRP1.不计算缺料") ? view["MRP1.不计算缺料"].ToString() : "",
- ZPFILM = view.ContainsKey("MRP1.压膜") ? view["MRP1.压膜"].ToString() : "",
- ZSTOCK = view.ContainsKey("MRP1.安全库存带小样") ? view["MRP1.安全库存带小样"].ToString() : "",
- ZRCALC = view.ContainsKey("MRP1.需求计算不考虑前置物料库存") ? view["MRP1.需求计算不考虑前置物料库存"].ToString() : "",
- ZSMSTD = view.ContainsKey("MRP1.小料标准(小于)") ? view["MRP1.小料标准(小于)"].ToString() : "",
- PROC_TYPE = view.ContainsKey("MRP2.采购类型") ? view["MRP2.采购类型"].ToString() : "",
- SM_KEY = view.ContainsKey("MRP2.计划边际码") ? view["MRP2.计划边际码"].ToString() : "",
- SOBSL = view.ContainsKey("MRP2.特殊采购类") ? view["MRP2.特殊采购类"].ToString() : "",
- BACKFLUSH = view.ContainsKey("MRP2.反冲") ? view["MRP2.反冲"].ToString() : "",
- INHSEPRODT = view.ContainsKey("MRP2.自制生产时间") ? view["MRP2.自制生产时间"].ToString() : "",
- PLIFZ = view.ContainsKey("MRP2.计划交货时间") ? view["MRP2.计划交货时间"].ToString() : "",
- WEBAZ = view.ContainsKey("MRP2.收货处理时间") ? view["MRP2.收货处理时间"].ToString() : "",
- EISBE = view.ContainsKey("MRP2.安全库存") ? view["MRP2.安全库存"].ToString() : "",
- LGPRO = view.ContainsKey("MRP2.发货库存地点") ? view["MRP2.发货库存地点"].ToString() : "",
- SLOC_EXPRC = view.ContainsKey("MRP2.外部采购仓储地点") ? view["MRP2.外部采购仓储地点"].ToString() : "",
- PLAN_STRGP = view.ContainsKey("MRP3.策略组") ? view["MRP3.策略组"].ToString() : "",
- CONSUMMODE = view.ContainsKey("MRP3.消耗模式") ? view["MRP3.消耗模式"].ToString() : "",
- FWD_CONS = view.ContainsKey("MRP3.向前消耗期间") ? view["MRP3.向前消耗期间"].ToString() : "",
- VINT1 = view.ContainsKey("MRP3.逆向消耗期") ? view["MRP3.逆向消耗期"].ToString() : "",
- MISKZ = view.ContainsKey("MRP3.混合MRP") ? view["MRP3.混合MRP"].ToString() : "",
- MPR_AVAILCHECK = view.ContainsKey("MRP3.可用性检查") ? view["MRP3.可用性检查"].ToString() : "",
- DEP_REQ_ID = view.ContainsKey("MRP4.单独或集中") ? view["MRP4.单独或集中"].ToString() : "",
- DISCONTINU = view.ContainsKey("MRP4.非连续标识") ? view["MRP4.非连续标识"].ToString() : "",
- EFF_O_DAY = view.ContainsKey("MRP4.生效期") ? view["MRP4.生效期"].ToString() : "",
- FOLLOW_UP = view.ContainsKey("MRP4.后续的物料") ? view["MRP4.后续的物料"].ToString() : "",
- SFCPF = view.ContainsKey("工作计划视图.生产计划参数文件") ? view["工作计划视图.生产计划参数文件"].ToString() : "",
- UEETK = view.ContainsKey("工作计划视图.无限制过量交货") ? view["工作计划视图.无限制过量交货"].ToString() : "",
- UNETO = view.ContainsKey("工作计划视图.不足交货允差") ? view["工作计划视图.不足交货允差"].ToString() : "",
- UEETO = view.ContainsKey("工作计划视图.过度交货允差") ? view["工作计划视图.过度交货允差"].ToString() : "",
- AUSME = view.ContainsKey("工作计划视图.发货单位") ? view["工作计划视图.发货单位"].ToString() : "",
- MENGE_FH = view.ContainsKey("工作计划视图.发货单位数量") ? view["工作计划视图.发货单位数量"].ToString() : "",
- MENGE_BS = view.ContainsKey("工作计划视图.发货基本单位数量") ? view["工作计划视图.发货基本单位数量"].ToString() : "",
- INSPTYPE1 = view.ContainsKey("质检视图.检验类型1") ? view["质检视图.检验类型1"].ToString() : "",
- INSPTYPE2 = view.ContainsKey("质检视图.检验类型2") ? view["质检视图.检验类型2"].ToString() : "",
- INSPTYPE3 = view.ContainsKey("质检视图.检验类型3") ? view["质检视图.检验类型3"].ToString() : "",
- INSPTYPE4 = view.ContainsKey("质检视图.检验类型4") ? view["质检视图.检验类型4"].ToString() : "",
- INSPTYPE5 = view.ContainsKey("质检视图.检验类型5") ? view["质检视图.检验类型5"].ToString() : "",
- INSPTYPE6 = view.ContainsKey("质检视图.检验类型6") ? view["质检视图.检验类型6"].ToString() : "",
- PRICE_CTRL = view.ContainsKey("会计视图.价格控制") ? view["会计视图.价格控制"].ToString() : "",
- ML_SETTLE = view.ContainsKey("会计视图.价格确定") ? view["会计视图.价格确定"].ToString() : "",
- PRICE_UNIT = view.ContainsKey("会计视图.价格单位") ? view["会计视图.价格单位"].ToString() : "",
- VAL_CLASS = view.ContainsKey("会计视图.评估分类") ? view["会计视图.评估分类"].ToString() : "",
- EKLAS = view.ContainsKey("会计视图.VC: 销售订单库存") ? view["会计视图.VC: 销售订单库存"].ToString() : "",
- STPRS = view.ContainsKey("会计视图.标准价格") ? view["会计视图.标准价格"].ToString() : "",
- PROFIT_CTR = view.ContainsKey("会计视图.利润中心") ? view["会计视图.利润中心"].ToString() : "",
- LOSGR = view.ContainsKey("会计视图.成本核算批量") ? view["会计视图.成本核算批量"].ToString() : ""
+ IND_SECTOR = view.ContainsKey("组织级别.行业领域") || view["组织级别.行业领域"].ToString()!="(空)" ? view["组织级别.行业领域"].ToString() : "",
+ MATL_TYPE = view.ContainsKey("组织级别.物料类型")|| view["组织级别.物料类型"].ToString()!= "(空)" ? view["组织级别.物料类型"].ToString() : "",
+ PLANT = view.ContainsKey("组织级别.工厂") || view["组织级别.工厂"].ToString() != "(空)" ? view["组织级别.工厂"].ToString() : "",
+ STGE_LOC = view.ContainsKey("组织级别.库存地点") || view["组织级别.库存地点"].ToString() != "(空)" ? view["组织级别.库存地点"].ToString() : "",
+ SALES_ORG = view.ContainsKey("组织级别.销售组织") || view["组织级别.销售组织"].ToString() != "(空)" ? view["组织级别.销售组织"].ToString() : "",
+ DISTR_CHAN = view.ContainsKey("组织级别.分销渠道") || view["组织级别.分销渠道"].ToString() != "(空)" ? view["组织级别.分销渠道"].ToString() : "",
+ MATERIAL = view.ContainsKey("基本视图.物料编号") || view["基本视图.物料编号"].ToString() != "(空)" ? view["基本视图.物料编号"].ToString() : "",
+ OLD_MAT_NO = view.ContainsKey("基本视图.试验号") || view["基本视图.试验号"].ToString() != "(空)" ? view["基本视图.试验号"].ToString() : "",
+ BASE_UOM = view.ContainsKey("基本视图.基本计量") || view["基本视图.基本计量"].ToString() != "(空)" ? view["基本视图.基本计量"].ToString() : "",
+ MATL_DESC_ZH = view.ContainsKey("基本视图.物料描述") || view["基本视图.物料描述"].ToString() != "(空)" ? view["基本视图.物料描述"].ToString() : "",
+ MATL_GROUP = view.ContainsKey("基本视图.物料组") || view["基本视图.物料组"].ToString() != "(空)" ? view["基本视图.物料组"].ToString() : "",
+ GROES = view.ContainsKey("基本视图.大小/量纲(规格)") || view["基本视图.大小/量纲(规格)"].ToString() != "(空)" ? view["基本视图.大小/量纲(规格)"].ToString() : "",
+ LONG_TEXT = view.ContainsKey("基本视图.物料长文本") || view["基本视图.物料长文本"].ToString() != "(空)" ? view["基本视图.物料长文本"].ToString() : "",
+ LABOR = view.ContainsKey("基本视图.标识符:固体/液体") || view["基本视图.标识符:固体/液体"].ToString() != "(空)" ? view["基本视图.标识符:固体/液体"].ToString() : "",
+ VOLUMEUNIT = view.ContainsKey("基本视图.体积单位") || view["基本视图.体积单位"].ToString() != "(空)" ? view["基本视图.体积单位"].ToString() : "",
+ GROSS_WT = view.ContainsKey("基本视图.毛重") || view["基本视图.毛重"].ToString() != "(空)" ? view["基本视图.毛重"].ToString() : "",
+ NET_WEIGHT = view.ContainsKey("基本视图.净重") || view["基本视图.净重"].ToString() != "(空)" ? view["基本视图.净重"].ToString() : "",
+ UNIT_OF_WT = view.ContainsKey("基本视图.重量单位") || view["基本视图.重量单位"].ToString() != "(空)" ? view["基本视图.重量单位"].ToString() : "",
+ FERTH = view.ContainsKey("基本视图.fame号") || view["基本视图.fame号"].ToString() != "(空)" ? view["基本视图.fame号"].ToString() : "",
+ VOLUME = view.ContainsKey("基本视图.业务量") || view["基本视图.业务量"].ToString() != "(空)" ? view["基本视图.业务量"].ToString() : "",
+ PUR_GROUP = view.ContainsKey("采购视图.采购组") || view["采购视图.采购组"].ToString() != "(空)" ? view["采购视图.采购组"].ToString() : "",
+ PO_UNIT = view.ContainsKey("采购视图.采购单位") || view["采购视图.采购单位"].ToString() != "(空)" ? view["采购视图.采购单位"].ToString() : "",
+ DENOMINATR = view.ContainsKey("采购视图.采购单位数量") || view["采购视图.采购单位数量"].ToString() != "(空)" ? view["采购视图.采购单位数量"].ToString() : "",
+ NUMERATOR = view.ContainsKey("采购视图.采购基本单位数量") || view["采购视图.采购基本单位数量"].ToString() != "(空)" ? view["采购视图.采购基本单位数量"].ToString() : "",
+ PUR_VALKEY = view.ContainsKey("采购视图.采购价值码") || view["采购视图.采购价值码"].ToString() != "(空)" ? view["采购视图.采购价值码"].ToString() : "",
+ MMSTA = view.ContainsKey("采购视图.工厂特定状态") || view["采购视图.工厂特定状态"].ToString() != "(空)" ? view["采购视图.工厂特定状态"].ToString() : "",
+ KAUTB = view.ContainsKey("采购视图.自动采购单标识") || view["采购视图.自动采购单标识"].ToString() != "(空)" ? view["采购视图.自动采购单标识"].ToString() : "",
+ KORDB = view.ContainsKey("采购视图.货源清单") || view["采购视图.货源清单"].ToString() != "(空)" ? view["采购视图.货源清单"].ToString() : "",
+ CLASSTYPENEW = view.ContainsKey("分类视图.类别种类") || view["分类视图.类别种类"].ToString() != "(空)" ? view["分类视图.类别种类"].ToString() : "",
+ CLASSNUMNEW = view.ContainsKey("分类视图.类别") || view["分类视图.类别"].ToString() != "(空)" ? view["分类视图.类别"].ToString() : "",
+ DELYG_PLNT = view.ContainsKey("销售视图.交货工厂") || view["销售视图.交货工厂"].ToString() != "(空)" ? view["销售视图.交货工厂"].ToString() : "",
+ TAXCLASS_1 = view.ContainsKey("销售视图.税金分类") || view["销售视图.税金分类"].ToString() != "(空)" ? view["销售视图.税金分类"].ToString() : "",
+ VERSG = view.ContainsKey("销售视图.物料统计组") || view["销售视图.物料统计组"].ToString() != "(空)" ? view["销售视图.物料统计组"].ToString() : "",
+ VRKME = view.ContainsKey("销售视图.销售单位") || view["销售视图.销售单位"].ToString() != "(空)" ? view["销售视图.销售单位"].ToString() : "",
+ BASE_TOR = view.ContainsKey("销售视图.基本单位数量") || view["销售视图.基本单位数量"].ToString() != "(空)" ? view["销售视图.基本单位数量"].ToString() : "",
+ SALE_TOR = view.ContainsKey("销售视图.销售单位数量") || view["销售视图.销售单位数量"].ToString() != "(空)" ? view["销售视图.销售单位数量"].ToString() : "",
+ ACCT_ASSGT = view.ContainsKey("销售视图.科目设置组") || view["销售视图.科目设置组"].ToString() != "(空)" ? view["销售视图.科目设置组"].ToString() : "",
+ ITEM_CAT = view.ContainsKey("销售视图.普通项目类别组") || view["销售视图.普通项目类别组"].ToString() != "(空)" ? view["销售视图.普通项目类别组"].ToString() : "",
+ ITEM_CAT1 = view.ContainsKey("销售视图.项目类别组") || view["销售视图.项目类别组"].ToString() != "(空)" ? view["销售视图.项目类别组"].ToString() : "",
+ AVAILCHECK = view.ContainsKey("销售视图.可用性检查") || view["销售视图.可用性检查"].ToString() != "(空)" ? view["销售视图.可用性检查"].ToString() : "",
+ LOADINGGRP = view.ContainsKey("销售视图.装载组") || view["销售视图.装载组"].ToString() != "(空)" ? view["销售视图.装载组"].ToString() : "",
+ ZJWLH = view.ContainsKey("销售视图.旧物料号") || view["销售视图.旧物料号"].ToString() != "(空)" ? view["销售视图.旧物料号"].ToString() : "",
+ STOR_CONDS = view.ContainsKey("仓储视图.存储条件") || view["仓储视图.存储条件"].ToString() != "(空)" ? view["仓储视图.存储条件"].ToString() : "",
+ XCHPF = view.ContainsKey("仓储视图.批次管理") || view["仓储视图.批次管理"].ToString() != "(空)" ? view["仓储视图.批次管理"].ToString() : "",
+ MAXLZ = view.ContainsKey("仓储视图.最大存储期间") || view["仓储视图.最大存储期间"].ToString() != "(空)" ? view["仓储视图.最大存储期间"].ToString() : "",
+ LZEIH = view.ContainsKey("仓储视图.时间单位") || view["仓储视图.时间单位"].ToString() != "(空)" ? view["仓储视图.时间单位"].ToString() : "",
+ MINREMLIFE = view.ContainsKey("仓储视图.最小剩余货架寿命") || view["仓储视图.最小剩余货架寿命"].ToString() != "(空)" ? view["仓储视图.最小剩余货架寿命"].ToString() : "",
+ SHELF_LIFE = view.ContainsKey("仓储视图.总货架寿命") || view["仓储视图.总货架寿命"].ToString() != "(空)" ? view["仓储视图.总货架寿命"].ToString() : "",
+ PERIOD_IND_EXPIRATION_DATE = view.ContainsKey("仓储视图.SLED期间标识") || view["仓储视图.SLED期间标识"].ToString() != "(空)" ? view["仓储视图.SLED期间标识"].ToString() : "",
+ MRP_TYPE = view.ContainsKey("MRP1.MRP类型") || view["MRP1.MRP类型"].ToString() != "(空)" ? view["MRP1.MRP类型"].ToString() : "",
+ REORDER_PT = view.ContainsKey("MRP1.再订货点") || view["MRP1.再订货点"].ToString() != "(空)" ? view["MRP1.再订货点"].ToString() : "",
+ FIXED_LOT = view.ContainsKey("MRP1.固定批量大小") || view["MRP1.固定批量大小"].ToString() != "(空)" ? view["MRP1.固定批量大小"].ToString() : "",
+ MAX_STOCK = view.ContainsKey("MRP1.最大库存水平") || view["MRP1.最大库存水平"].ToString() != "(空)" ? view["MRP1.最大库存水平"].ToString() : "",
+ MRP_CTRLER = view.ContainsKey("MRP1.MRP控制者") || view["MRP1.MRP控制者"].ToString() != "(空)" ? view["MRP1.MRP控制者"].ToString() : "",
+ LOTSIZEKEY = view.ContainsKey("MRP1.批量大小") || view["MRP1.最小批量大小"].ToString() != "(空)" ? view["MRP1.批量大小"].ToString() : "",
+ BSTMI = view.ContainsKey("MRP1.最小批量大小") || view[""].ToString() != "(空)" ? view["MRP1.最小批量大小"].ToString() : "",
+ BSTMA = view.ContainsKey("MRP1.最大批量大小") || view["MRP1.最大批量大小"].ToString() != "(空)" ? view["MRP1.最大批量大小"].ToString() : "",
+ MRP_GROUP = view.ContainsKey("MRP1.MRP组") || view["MRP1.MRP组"].ToString() != "(空)" ? view["MRP1.MRP组"].ToString() : "",
+ BSTRF = view.ContainsKey("MRP1.舍入值") || view["MRP1.舍入值"].ToString() != "(空)" ? view["MRP1.舍入值"].ToString() : "",
+ ZCATEG = view.ContainsKey("MRP1.产品分类") || view["MRP1.产品分类"].ToString() != "(空)" ? view["MRP1.产品分类"].ToString() : "",
+ ZKUNNR = view.ContainsKey("MRP1.客户代码") || view["MRP1.客户代码"].ToString() != "(空)" ? view["MRP1.客户代码"].ToString() : "",
+ ZFLGMT = view.ContainsKey("MRP1.大小料") || view["MRP1.大小料"].ToString() != "(空)" ? view["MRP1.大小料"].ToString() : "",
+ ZXFLAG = view.ContainsKey("MRP1.不计算缺料") || view["MRP1.不计算缺料"].ToString() != "(空)" ? view["MRP1.不计算缺料"].ToString() : "",
+ ZPFILM = view.ContainsKey("MRP1.压膜") || view["MRP1.压膜"].ToString() != "(空)" ? view["MRP1.压膜"].ToString() : "",
+ ZSTOCK = view.ContainsKey("MRP1.安全库存带小样") || view["MRP1.安全库存带小样"].ToString() != "(空)" ? view["MRP1.安全库存带小样"].ToString() : "",
+ ZRCALC = view.ContainsKey("MRP1.需求计算不考虑前置物料库存") || view["MRP1.需求计算不考虑前置物料库存"].ToString() != "(空)" ? view["MRP1.需求计算不考虑前置物料库存"].ToString() : "",
+ ZSMSTD = view.ContainsKey("MRP1.小料标准(小于)") || view["MRP1.小料标准(小于)"].ToString() != "(空)" ? view["MRP1.小料标准(小于)"].ToString() : "",
+ PROC_TYPE = view.ContainsKey("MRP2.采购类型") || view["MRP2.采购类型"].ToString() != "(空)" ? view["MRP2.采购类型"].ToString() : "",
+ SM_KEY = view.ContainsKey("MRP2.计划边际码") || view["MRP2.计划边际码"].ToString() != "(空)" ? view["MRP2.计划边际码"].ToString() : "",
+ SOBSL = view.ContainsKey("MRP2.特殊采购类") || view["MRP2.特殊采购类"].ToString() != "(空)" ? view["MRP2.特殊采购类"].ToString() : "",
+ BACKFLUSH = view.ContainsKey("MRP2.反冲") || view["MRP2.反冲"].ToString() != "(空)" ? view["MRP2.反冲"].ToString() : "",
+ INHSEPRODT = view.ContainsKey("MRP2.自制生产时间") || view["MRP2.自制生产时间"].ToString() != "(空)" ? view["MRP2.自制生产时间"].ToString() : "",
+ PLIFZ = view.ContainsKey("MRP2.计划交货时间") || view["MRP2.计划交货时间"].ToString() != "(空)" ? view["MRP2.计划交货时间"].ToString() : "",
+ WEBAZ = view.ContainsKey("MRP2.收货处理时间") || view["MRP2.收货处理时间"].ToString() != "(空)" ? view["MRP2.收货处理时间"].ToString() : "",
+ EISBE = view.ContainsKey("MRP2.安全库存") || view["MRP2.安全库存"].ToString() != "(空)" ? view["MRP2.安全库存"].ToString() : "",
+ LGPRO = view.ContainsKey("MRP2.发货库存地点") || view["MRP2.发货库存地点"].ToString() != "(空)" ? view["MRP2.发货库存地点"].ToString() : "",
+ SLOC_EXPRC = view.ContainsKey("MRP2.外部采购仓储地点") || view["MRP2.外部采购仓储地点"].ToString() != "(空)" ? view["MRP2.外部采购仓储地点"].ToString() : "",
+ PLAN_STRGP = view.ContainsKey("MRP3.策略组") || view["MRP3.策略组"].ToString() != "(空)" ? view["MRP3.策略组"].ToString() : "",
+ CONSUMMODE = view.ContainsKey("MRP3.消耗模式") || view["MRP3.消耗模式"].ToString() != "(空)" ? view["MRP3.消耗模式"].ToString() : "",
+ FWD_CONS = view.ContainsKey("MRP3.向前消耗期间") || view["MRP3.向前消耗期间"].ToString() != "(空)" ? view["MRP3.向前消耗期间"].ToString() : "",
+ VINT1 = view.ContainsKey("MRP3.逆向消耗期") || view["MRP3.逆向消耗期"].ToString() != "(空)" ? view["MRP3.逆向消耗期"].ToString() : "",
+ MISKZ = view.ContainsKey("MRP3.混合MRP") || view["MRP3.混合MRP"].ToString() != "(空)" ? view["MRP3.混合MRP"].ToString() : "",
+ MPR_AVAILCHECK = view.ContainsKey("MRP3.可用性检查") || view["MRP3.可用性检查"].ToString() != "(空)" ? view["MRP3.可用性检查"].ToString() : "",
+ DEP_REQ_ID = view.ContainsKey("MRP4.单独或集中") || view["MRP4.单独或集中"].ToString() != "(空)" ? view["MRP4.单独或集中"].ToString() : "",
+ DISCONTINU = view.ContainsKey("MRP4.非连续标识") || view["MRP4.非连续标识"].ToString() != "(空)" ? view["MRP4.非连续标识"].ToString() : "",
+ EFF_O_DAY = view.ContainsKey("MRP4.生效期") || view["MRP4.生效期"].ToString() != "(空)" ? view["MRP4.生效期"].ToString() : "",
+ FOLLOW_UP = view.ContainsKey("MRP4.后续的物料") || view["MRP4.后续的物料"].ToString() != "(空)" ? view["MRP4.后续的物料"].ToString() : "",
+ SFCPF = view.ContainsKey("工作计划视图.生产计划参数文件") || view[""].ToString() != "(空)" ? view["工作计划视图.生产计划参数文件"].ToString() : "",
+ UEETK = view.ContainsKey("工作计划视图.无限制过量交货") || view["工作计划视图.无限制过量交货"].ToString() != "(空)" ? view["工作计划视图.无限制过量交货"].ToString() : "",
+ UNETO = view.ContainsKey("工作计划视图.不足交货允差") || view["工作计划视图.不足交货允差"].ToString() != "(空)" ? view["工作计划视图.不足交货允差"].ToString() : "",
+ UEETO = view.ContainsKey("工作计划视图.过度交货允差") || view["工作计划视图.过度交货允差"].ToString() != "(空)" ? view["工作计划视图.过度交货允差"].ToString() : "",
+ AUSME = view.ContainsKey("工作计划视图.发货单位") || view["工作计划视图.发货单位"].ToString() != "(空)" ? view["工作计划视图.发货单位"].ToString() : "",
+ MENGE_FH = view.ContainsKey("工作计划视图.发货单位数量") || view["工作计划视图.发货单位数量"].ToString() != "(空)" ? view["工作计划视图.发货单位数量"].ToString() : "",
+ MENGE_BS = view.ContainsKey("工作计划视图.发货基本单位数量") || view["工作计划视图.发货基本单位数量"].ToString() != "(空)" ? view["工作计划视图.发货基本单位数量"].ToString() : "",
+ INSPTYPE1 = view.ContainsKey("质检视图.检验类型1") || view["质检视图.检验类型1"].ToString() != "(空)" ? view["质检视图.检验类型1"].ToString() : "",
+ INSPTYPE2 = view.ContainsKey("质检视图.检验类型2") || view["质检视图.检验类型2"].ToString() != "(空)" ? view["质检视图.检验类型2"].ToString() : "",
+ INSPTYPE3 = view.ContainsKey("质检视图.检验类型3") || view["质检视图.检验类型3"].ToString() != "(空)" ? view["质检视图.检验类型3"].ToString() : "",
+ INSPTYPE4 = view.ContainsKey("质检视图.检验类型4") || view["质检视图.检验类型4"].ToString() != "(空)" ? view["质检视图.检验类型4"].ToString() : "",
+ INSPTYPE5 = view.ContainsKey("质检视图.检验类型5") || view["质检视图.检验类型5"].ToString() != "(空)" ? view["质检视图.检验类型5"].ToString() : "",
+ INSPTYPE6 = view.ContainsKey("质检视图.检验类型6") || view["质检视图.检验类型6"].ToString() != "(空)" ? view["质检视图.检验类型6"].ToString() : "",
+ PRICE_CTRL = view.ContainsKey("会计视图.价格控制") || view["会计视图.价格控制"].ToString() != "(空)" ? view["会计视图.价格控制"].ToString() : "",
+ ML_SETTLE = view.ContainsKey("会计视图.价格确定") || view["会计视图.价格确定"].ToString() != "(空)" ? view["会计视图.价格确定"].ToString() : "",
+ PRICE_UNIT = view.ContainsKey("会计视图.价格单位") || view["会计视图.价格单位"].ToString() != "(空)" ? view["会计视图.价格单位"].ToString() : "",
+ VAL_CLASS = view.ContainsKey("会计视图.评估分类") || view["会计视图.评估分类"].ToString() != "(空)" ? view["会计视图.评估分类"].ToString() : "",
+ EKLAS = view.ContainsKey("会计视图.VC: 销售订单库存") || view["会计视图.VC: 销售订单库存"].ToString() != "(空)" ? view["会计视图.VC: 销售订单库存"].ToString() : "",
+ STPRS = view.ContainsKey("会计视图.标准价格") || view["会计视图.标准价格"].ToString() != "(空)" ? view["会计视图.标准价格"].ToString() : "",
+ PROFIT_CTR = view.ContainsKey("会计视图.利润中心") || view["会计视图.利润中心"].ToString() != "(空)" ? view["会计视图.利润中心"].ToString() : "",
+ LOSGR = view.ContainsKey("会计视图.成本核算批量") || view["会计视图.成本核算批量"].ToString() != "(空)" ? view["会计视图.成本核算批量"].ToString() : ""
};
req.DATA[i] = data;
diff --git a/FactorySystemApi/FactorySystemApi.csproj b/FactorySystemApi/FactorySystemApi.csproj
index ccbce7d..a9146a0 100644
--- a/FactorySystemApi/FactorySystemApi.csproj
+++ b/FactorySystemApi/FactorySystemApi.csproj
@@ -277,13 +277,14 @@
Reference.svcmap
-
+
WCF Proxy Generator
Reference.cs
+
@@ -293,7 +294,6 @@
-
SettingsSingleFileGenerator
Settings.Designer.cs
@@ -423,10 +423,10 @@
Settings
FactorySystemApi_Sap_Material1_si_mm100_mcs_senderService
-
+
Dynamic
Web References\Plm_Formula\
- https://plmtest.hbflavor.com/PlmWebService/OAService.asmx
+ https://plm.hbflavor.com/PlmWebService/OAService.asmx
diff --git a/FactorySystemApi/Properties/Settings.Designer.cs b/FactorySystemApi/Properties/Settings.Designer.cs
index 8a9d86f..0c64ff4 100644
--- a/FactorySystemApi/Properties/Settings.Designer.cs
+++ b/FactorySystemApi/Properties/Settings.Designer.cs
@@ -12,7 +12,7 @@ namespace FactorySystemApi.Properties {
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "17.3.0.0")]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "17.4.0.0")]
internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase {
private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
@@ -36,7 +36,7 @@ namespace FactorySystemApi.Properties {
[global::System.Configuration.ApplicationScopedSettingAttribute()]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Configuration.SpecialSettingAttribute(global::System.Configuration.SpecialSetting.WebServiceUrl)]
- [global::System.Configuration.DefaultSettingValueAttribute("https://plmtest.hbflavor.com/PlmWebService/OAService.asmx")]
+ [global::System.Configuration.DefaultSettingValueAttribute("https://plm.hbflavor.com/PlmWebService/OAService.asmx")]
public string Plm_Formula {
get {
return ((string)(this["Plm_Formula"]));
diff --git a/FactorySystemApi/Properties/Settings.settings b/FactorySystemApi/Properties/Settings.settings
index 3f178cb..e687391 100644
--- a/FactorySystemApi/Properties/Settings.settings
+++ b/FactorySystemApi/Properties/Settings.settings
@@ -6,7 +6,7 @@
http://dd.hbflavor.com:28888/PlmMsg/SendPLMMsgInterface.asmx
- https://plmtest.hbflavor.com/PlmWebService/OAService.asmx
+ https://plm.hbflavor.com/PlmWebService/OAService.asmx
http://sappoqas.hbglobal.com:50000/XISOAPAdapter/MessageServlet?senderParty=&senderService=ZMCS_FLAVOR&receiverParty=&receiverService=&interface=si_mm100_mcs_sender&interfaceNamespace=http%3A%2F%2Fwww.zmc.com%2Fflavor%2Fmm
diff --git a/FactorySystemApi/Web.config b/FactorySystemApi/Web.config
index 362503b..50c3927 100644
--- a/FactorySystemApi/Web.config
+++ b/FactorySystemApi/Web.config
@@ -12,8 +12,8 @@
-
-
+
+
@@ -27,8 +27,8 @@
-
-
+
+
@@ -121,7 +121,7 @@
http://dd.hbflavor.com:28888/PlmMsg/SendPLMMsgInterface.asmx
- https://plmtest.hbflavor.com/PlmWebService/OAService.asmx
+ https://plm.hbflavor.com/PlmWebService/OAService.asmx
http://sappoqas.hbglobal.com:50000/XISOAPAdapter/MessageServlet?senderParty=&senderService=ZMCS_FLAVOR&receiverParty=&receiverService=&interface=si_mm100_mcs_sender&interfaceNamespace=http%3A%2F%2Fwww.zmc.com%2Fflavor%2Fmm
@@ -158,6 +158,7 @@
+
diff --git a/FactorySystemBll/MaterialBll.cs b/FactorySystemBll/MaterialBll.cs
index 4f85299..1dc4dae 100644
--- a/FactorySystemBll/MaterialBll.cs
+++ b/FactorySystemBll/MaterialBll.cs
@@ -280,33 +280,56 @@ namespace FactorySystemBll
{
SqlSugarClient db = AppSettingsHelper.GetSqlSugar();
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)" +
- "FTestCode,isnull(a.FVersionCode,'')FVersionCode";
+ "isnull(a.FCode,'')FCode,isnull(a.FPlmCode,'')SP,isnull(b.FBaseTestCode,a.FTestCode)" +
+ "SP_VALUE,isnull(a.FVersionCode,'')SP_VERSION";
string code1 = "", code2 = "", code3 = "";
dynamic result = new List();
switch (inParam["FType"].ToString())
{
case "1":
if (inParam.TryGetValue("FCode", out object obj1)) code1 = obj1.ToString();
+
+ if (string.IsNullOrWhiteSpace(code1))
+ {
+ return result;
+ }
+
result = db.Queryable((a, b) => new JoinQueryInfos(JoinType.Left, a.FID == b.FMaterialID))
.Where((a, b) => b.FBaseMaterialCode.Equals(code1)).Select(selectVal).ToList();
break;
case "2":
- if (inParam.TryGetValue("FPlmCode", out object obj2)) code1 = obj2.ToString();
- if (inParam.TryGetValue("FVersionCode", out object obj3)) code2 = obj3.ToString();
+ if (inParam.TryGetValue("SP", out object obj2)) code1 = obj2.ToString();
+ if (inParam.TryGetValue("SP_VERSION", out object obj3)) code2 = obj3.ToString();
+
+ if (string.IsNullOrWhiteSpace(code1) || string.IsNullOrWhiteSpace(code2))
+ {
+ return result;
+ }
+
result = db.Queryable((a, b) => new JoinQueryInfos(JoinType.Left, a.FID == b.FMaterialID))
.Where((a, b) => a.FPlmCode.Equals(code1) && a.FVersionCode.Equals(code2)).Select(selectVal).ToList();
break;
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 (string.IsNullOrWhiteSpace(code1) || string.IsNullOrWhiteSpace(code2))
+ {
+ return result;
+ }
+
result = db.Queryable((a, b) => new JoinQueryInfos(JoinType.Left, a.FID == b.FMaterialID))
.Where((a, b) => a.FPlmCode.Equals(code1) && b.FFactoryCode.Equals(code2)).Select(selectVal).ToList();
break;
case "4":
- if (inParam.TryGetValue("FPlmCode", out object obj6)) code1 = obj6.ToString();
- if (inParam.TryGetValue("FVersionCode", out object obj7)) code2 = obj7.ToString();
- if (inParam.TryGetValue("FFactoryCode", out object obj8)) code3 = obj8.ToString();
+ if (inParam.TryGetValue("SP", out object obj6)) code1 = obj6.ToString();
+ if (inParam.TryGetValue("SP_VERSION", out object obj7)) code2 = obj7.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((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(selectVal).ToList();
break;
@@ -642,150 +665,150 @@ namespace FactorySystemBll
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 '会计视图.成本核算批量'
+ isnull( replace(FTypeName1,'(空)',''), '' ) AS '一级分类',
+ isnull( replace(FTypeName2,'(空)',''), '' ) AS '二级分类',
+ isnull( replace(FK3Code,'(空)',''), '' ) AS 'K3系统代码',
+ isnull( replace(FK3Name,'(空)',''), '' ) AS 'K3系统名称',
+ isnull( replace(FK3ShortCode,'(空)',''), '' ) AS 'K3系统短代码',
+ isnull( replace(FTestCode,'(空)',''), '' ) AS '产品试验号',
+ isnull( replace(FCode,'(空)',''), '' ) AS 'SAP系统代码',
+ isnull( replace(FName,'(空)',''), '' ) AS 'SAP系统描述',
+ isnull( replace(FMaterialGroup,'(空)',''), '' ) AS '物料组',
+ isnull( replace(FMaterialType,'(空)',''), '' ) AS '物料主分类',
+ isnull( replace(FCustomerCode,'(空)',''), '' ) AS '客供料标识',
+ isnull( replace(FStoreHouse,'(空)',''), '' ) AS '总仓地址',
+ isnull( replace(FBomEntry,'(空)',''), '' ) AS 'BOM录入情况',
+ isnull( replace(FLineHouse,'(空)',''), '' ) AS '线边仓地址',
+ isnull( replace(FProductDesc,'(空)',''), '' ) AS '产品说明',
+ isnull( replace(FWorkCenter,'(空)',''), '' ) AS '工作中心',
+ isnull( replace(FCraftExplain,'(空)',''), '' ) AS '工艺说明',
+ isnull( replace(FIidentifier,'(空)',''), '' ) AS '标识符',
+ isnull( replace(FGuaranteePeriod,'(空)',''), '' ) AS '保质期',
+ isnull( replace(FStorageConditions,'(空)',''), '' ) AS '存储条件',
+ isnull( replace(FSafetyStock,'(空)',''), '' ) AS '安全库存',
+ isnull( replace(FTriggerRatio,'(空)',''), '' ) AS '触发比例',
+ isnull( replace(FMinAmount,'(空)',''), '' ) AS '最小量',
+ isnull( replace(FMaxAmount,'(空)',''), '' ) AS '最大量',
+ isnull( replace(FYield,'(空)',''), '' ) AS '得率',
+ isnull( replace(FFixedLoss,'(空)',''), '' ) AS '固损',
+ isnull( replace(FTheoryYield,'(空)',''), '' ) AS '理论得率',
+ isnull( replace(FQualityTest1,'(空)',''), '' ) AS '品质检验1',
+ isnull( replace(FQualityTest2,'(空)',''), '' ) AS '品质检验2',
+ isnull( replace(FName,'(空)',''), '' ) AS '物料名称',
+ isnull( replace(FDesc,'(空)',''), '' ) AS '物料简介',
+ isnull( replace(FType,'(空)',''), '' ) AS '物料类型',
+ isnull( replace(FCode,'(空)',''), '' ) AS '物料编码',
+ isnull( replace(FTestCode,'(空)',''), '' ) AS '试验号',
+ isnull( replace(FVersionCode,'(空)',''), '' ) AS '配方内码',
+ isnull( replace(FFactoryCode,'(空)',''), '' ) AS '工厂代码',
+ isnull( replace(FSupplyCode,'(空)',''), '' ) AS '物料供应标识',
+ isnull( replace(FGroupCode,'(空)',''), '' ) AS '组编号',
+ isnull( replace(FBaseUnit,'(空)',''), '' ) AS '基本计量单位',
+ isnull( replace(FMaterialGroup,'(空)',''), '' ) AS '物料组',
+ isnull( replace(FStoreHouse,'(空)',''), '' ) AS '总仓地址',
+ isnull( replace(FWorkCenter,'(空)',''), '' ) AS '工作中心',
+ isnull( replace(FCraftDesc,'(空)',''), '' ) AS '工艺描述',
+ isnull( replace(FCraftExplain,'(空)',''), '' ) AS '工艺说明',
+ isnull( replace(FLineHouse,'(空)',''), '' ) AS '线边仓',
+ isnull( replace(FFixedLoss,'(空)',''), '' ) AS '固定损耗',
+ isnull( replace(FOrganizeIndustryField,'(空)',''), '' ) AS '组织级别.行业领域',
+ isnull( replace(FOrganizeMaterialType,'(空)',''), '' ) AS '组织级别.物料类型',
+ isnull( replace(FOrganizeFactory,'(空)',''), '' ) AS '组织级别.工厂',
+ isnull( replace(FOrganizeInventoryLocation,'(空)',''), '' ) AS '组织级别.库存地点',
+ isnull( replace(FOrganizeSalesOrganize,'(空)',''), '' ) AS '组织级别.销售组织',
+ isnull( replace(FOrganizeDistributionChannel,'(空)',''), '' ) AS '组织级别.分销渠道',
+ isnull( replace(FBaseMaterialCode,'(空)',''), '' ) AS '基本视图.物料编号',
+ isnull( replace(FBaseTestCode,'(空)',''), '' ) AS '基本视图.试验号',
+ isnull( replace(FBaseBasicMeter,'(空)',''), '' ) AS '基本视图.基本计量',
+ isnull( replace(FBaseMaterialDesc,'(空)',''), '' ) AS '基本视图.物料描述',
+ isnull( replace(FBaseMaterialGroup,'(空)',''), '' ) AS '基本视图.物料组',
+ isnull( replace(FBaseSpecification,'(空)',''), '' ) AS '基本视图.大小/量纲(规格)',
+ isnull( replace(FBaseMaterialText,'(空)',''), '' ) AS '基本视图.物料长文本',
+ isnull( replace(FBaseIdentifier,'(空)',''), '' ) AS '基本视图.标识符:固体/液体',
+ isnull( replace(FBaseVolumeUnit,'(空)',''), '' ) AS '基本视图.体积单位',
+ isnull( replace(FBaseGrossWeight,'(空)',''), '' ) AS '基本视图.毛重',
+ isnull( replace(FBaseNetWeight,'(空)',''), '' ) AS '基本视图.净重',
+ isnull( replace(FBaseWeightUnit,'(空)',''), '' ) AS '基本视图.重量单位',
+ isnull( replace(FBaseBusinessVolume,'(空)',''), '' ) AS '基本视图.业务量',
+ isnull( replace(FBaseFameCode,'(空)',''), '' ) AS '基本视图.fame号',
+ isnull( replace(FPurchaseGroup,'(空)',''), '' ) AS '采购视图.采购组',
+ isnull( replace(FPurchaseCompany,'(空)',''), '' ) AS '采购视图.采购单位',
+ isnull( replace(FPurchaseCompanyCount,'(空)',''), '' ) AS '采购视图.采购单位数量',
+ isnull( replace(FPurchaseBaseCompanyCount,'(空)',''), '' ) AS '采购视图.采购基本单位数量',
+ isnull( replace(FPurchaseValueCode,'(空)',''), '' ) AS '采购视图.采购价值码',
+ isnull( replace(FPurchaseFactorySpecificStatus,'(空)',''), '' ) AS '采购视图.工厂特定状态',
+ isnull( replace(FPurchaseAutoOrder,'(空)',''), '' ) AS '采购视图.自动采购单标识',
+ isnull( replace(FPurchaseGoodsSource,'(空)',''), '' ) AS '采购视图.货源清单',
+ isnull( replace(FTypeCategoryType,'(空)',''), '' ) AS '分类视图.类别种类',
+ isnull( replace(FTypeType,'(空)',''), '' ) AS '分类视图.类别',
+ isnull( replace(FSaleDeliveryFactory,'(空)',''), '' ) AS '销售视图.交货工厂',
+ isnull( replace(FSaleTaxType,'(空)',''), '' ) AS '销售视图.税金分类',
+ isnull( replace(FSaleMaterialStatisticsGroup,'(空)',''), '' ) AS '销售视图.物料统计组',
+ isnull( replace(FSaleSalesCompany,'(空)',''), '' ) AS '销售视图.销售单位',
+ isnull( replace(FSaleBaseCompanyCount,'(空)',''), '' ) AS '销售视图.基本单位数量',
+ isnull( replace(FSaleSalesCompanyCount,'(空)',''), '' ) AS '销售视图.销售单位数量',
+ isnull( replace(FSaleAccountSettingGroup,'(空)',''), '' ) AS '销售视图.科目设置组',
+ isnull( replace(FSaleGeneralProjectCategoryGroup,'(空)',''), '' ) AS '销售视图.普通项目类别组',
+ isnull( replace(FSaleProjectCategoryGroup,'(空)',''), '' ) AS '销售视图.项目类别组',
+ isnull( replace(FSaleAvailabilityCheck,'(空)',''), '' ) AS '销售视图.可用性检查',
+ isnull( replace(FSaleOutfitGroup,'(空)',''), '' ) AS '销售视图.装载组',
+ isnull( replace(FSaleOldMaterialCode,'(空)',''), '' ) AS '销售视图.旧物料号',
+ isnull( replace(FStorageConditions,'(空)',''), '' ) AS '仓储视图.存储条件',
+ isnull( replace(FStorageBatchManage,'(空)',''), '' ) AS '仓储视图.批次管理',
+ isnull( replace(FStorageMaxStoragePeriod,'(空)',''), '' ) AS '仓储视图.最大存储期间',
+ isnull( replace(FStorageTimeUnit,'(空)',''), '' ) AS '仓储视图.时间单位',
+ isnull( replace(FStorageMinSurplusShelfLife,'(空)',''), '' ) AS '仓储视图.最小剩余货架寿命',
+ isnull( replace(FStorageTotalShelfLife,'(空)',''), '' ) AS '仓储视图.总货架寿命',
+ isnull( replace(FStorageSLEDCode,'(空)',''), '' ) AS '仓储视图.SLED期间标识',
+ isnull( replace(FMRP1Type,'(空)',''), '' ) AS 'MRP1.MRP类型',
+ isnull( replace(FMRP1Controller,'(空)',''), '' ) AS 'MRP1.MRP控制者',
+ isnull( replace(FMRP1BatchSize,'(空)',''), '' ) AS 'MRP1.批量大小',
+ isnull( replace(FMRP1MinBatchSize,'(空)',''), '' ) AS 'MRP1.最小批量大小',
+ isnull( replace(FMRP1MaxBatchSize,'(空)',''), '' ) AS 'MRP1.最大批量大小',
+ isnull( replace(FMRP1Group,'(空)',''), '' ) AS 'MRP1.MRP组',
+ isnull( replace(FMRP1RoundValue,'(空)',''), '' ) AS 'MRP1.舍入值',
+ isnull( replace(FMRP1ProductType,'(空)',''), '' ) AS 'MRP1.产品分类',
+ isnull( replace(FMRP1CustomerCode,'(空)',''), '' ) AS 'MRP1.客户代码',
+ isnull( replace(FMRP1SizeMaterial,'(空)',''), '' ) AS 'MRP1.大小料',
+ isnull( replace(FMRP1SmallMaterialStandard,'(空)',''), '' ) AS 'MRP1.小料标准(小于)',
+ isnull( replace(FMRP2PurchaseType,'(空)',''), '' ) AS 'MRP2.采购类型',
+ isnull( replace(FMRP2PlanMarginalCode,'(空)',''), '' ) AS 'MRP2.计划边际码',
+ isnull( replace(FMRP2SpecialProcurement,'(空)',''), '' ) AS 'MRP2.特殊采购类',
+ isnull( replace(FMRP2Recoil,'(空)',''), '' ) AS 'MRP2.反冲',
+ isnull( replace(FMRP2SelfProductTime,'(空)',''), '' ) AS 'MRP2.自制生产时间',
+ isnull( replace(FMRP2PlannDeliveryTime,'(空)',''), '' ) AS 'MRP2.计划交货时间',
+ isnull( replace(FMRP2ReceiveProcessTime,'(空)',''), '' ) AS 'MRP2.收货处理时间',
+ isnull( replace(FMRP2SafeStock,'(空)',''), '' ) AS 'MRP2.安全库存',
+ isnull( replace(FMRP2DeliveryInventoryPlace,'(空)',''), '' ) AS 'MRP2.发货库存地点',
+ isnull( replace(FMRP2ExternalStoragePlace,'(空)',''), '' ) AS 'MRP2.外部采购仓储地点',
+ isnull( replace(FMRP3PolicyGroup,'(空)',''), '' ) AS 'MRP3.策略组',
+ isnull( replace(FMRP3ConsumePattern,'(空)',''), '' ) AS 'MRP3.消耗模式',
+ isnull( replace(FMRP3ForwardConsumePeriod,'(空)',''), '' ) AS 'MRP3.向前消耗期间',
+ isnull( replace(FMRP3ReverseConsumePeriod,'(空)',''), '' ) AS 'MRP3.逆向消耗期',
+ isnull( replace(FMRP3BlendMRP,'(空)',''), '' ) AS 'MRP3.混合MRP',
+ isnull( replace(FMRP3AvailabilityCheck,'(空)',''), '' ) AS 'MRP3.可用性检查',
+ isnull( replace(FMRP4AloneOrFocus,'(空)',''), '' ) AS 'MRP3.单独或集中',
+ isnull( replace(FPlanProductPlanParam,'(空)',''), '' ) AS '工作计划视图.生产计划参数文件',
+ isnull( replace(FPlanUnlimitedOverDelivery,'(空)',''), '' ) AS '工作计划视图.无限制过量交货',
+ isnull( replace(FPlanUnderDeliveryTolerance,'(空)',''), '' ) AS '工作计划视图.不足交货允差',
+ isnull( replace(FPlanOverDeliveryTolerance,'(空)',''), '' ) AS '工作计划视图.过度交货允差',
+ isnull( replace(FPlanDeliverCompany,'(空)',''), '' ) AS '工作计划视图.发货单位',
+ isnull( replace(FPlanDeliverCompanyCount,'(空)',''), '' ) AS '工作计划视图.发货单位数量',
+ isnull( replace(FPlanBaseCompanyCount,'(空)',''), '' ) AS '工作计划视图.发货基本单位数量',
+ isnull( replace(FQualityType1,'(空)',''), '' ) AS '质检视图.检验类型1',
+ isnull( replace(FQualityType2,'(空)',''), '' ) AS '质检视图.检验类型2',
+ isnull( replace(FQualityType3,'(空)',''), '' ) AS '质检视图.检验类型3',
+ isnull( replace(FQualityType4,'(空)',''), '' ) AS '质检视图.检验类型4',
+ isnull( replace(FQualityType5,'(空)',''), '' ) AS '质检视图.检验类型5',
+ isnull( replace(FQualityType6,'(空)',''), '' ) AS '质检视图.检验类型6',
+ isnull( replace(FAccountPriceControl,'(空)',''), '' ) AS '会计视图.价格控制',
+ isnull( replace(FAccountPriceDetermine,'(空)',''), '' ) AS '会计视图.价格确定',
+ isnull( replace(FAccountPriceUnit,'(空)',''), '' ) AS '会计视图.价格单位',
+ isnull( replace(FAccountAccessType,'(空)',''), '' ) AS '会计视图.评估分类',
+ isnull( replace(FAccountSaleOrderInventory,'(空)',''), '' ) AS '会计视图.VC: 销售订单库存',
+ isnull( replace(FAccountStandardPrice,'(空)',''), '' ) AS '会计视图.标准价格',
+ isnull( replace(FAccountProfitCenter,'(空)',''), '' ) AS '会计视图.利润中心',
+ isnull( replace(FAccountCostAccountBatch,'(空)',''), '' ) AS '会计视图.成本核算批量'
FROM(
SELECT
isnull( b.FName, '' ) AS 'FTypeName1',
diff --git a/FactorySystemBll/MaterialTeamworkBll.cs b/FactorySystemBll/MaterialTeamworkBll.cs
index 9056c4e..8710dc3 100644
--- a/FactorySystemBll/MaterialTeamworkBll.cs
+++ b/FactorySystemBll/MaterialTeamworkBll.cs
@@ -506,222 +506,222 @@ namespace FactorySystemBll
SqlSugarClient db = AppSettingsHelper.GetSqlSugar();
string strSql = @"
SELECT
- isnull(FOrganizeIndustryField, '') AS '行业领域
+ isnull(replace(FOrganizeIndustryField,'(空)',''), '') AS '行业领域
(Industry Sector)',
- isnull(FOrganizeMaterialType, '') AS '物料类型
+ isnull(replace(FOrganizeMaterialType,'(空)',''), '') AS '物料类型
(Material Type)',
- isnull(FOrganizeFactory, '') AS '工厂
+ isnull(replace(FOrganizeFactory,'(空)',''), '') AS '工厂
(Plant)',
- isnull(FOrganizeInventoryLocation, '') AS '库存地点
+ isnull(replace(FOrganizeInventoryLocation,'(空)',''), '') AS '库存地点
(Stock Location)',
- isnull(FOrganizeSalesOrganize, '') AS '销售组织
+ isnull(replace(FOrganizeSalesOrganize,'(空)',''), '') AS '销售组织
(Sales Organization)',
- isnull(FOrganizeDistributionChannel, '') AS '分销渠道
+ isnull(replace(FOrganizeDistributionChannel,'(空)',''), '') AS '分销渠道
(distribution Channel',
- isnull(FBaseMaterialCode, '') AS '物料编号
+ isnull(replace(FBaseMaterialCode,'(空)',''), '') AS '物料编号
(Material NO.)',
- isnull(FBaseTestCode, '') AS '试验号
+ isnull(replace(FBaseTestCode,'(空)',''), '') AS '试验号
(Test NO.)',
- isnull(FBaseBasicMeter, '') AS '基本计量
+ isnull(replace(FBaseBasicMeter,'(空)',''), '') AS '基本计量
(Base Unit of Measure)',
- isnull(FBaseMaterialDesc, '') AS '物料描述
+ isnull(replace(FBaseMaterialDesc,'(空)',''), '') AS '物料描述
(Material Description)',
- isnull(FBaseMaterialGroup, '') AS '物料组
+ isnull(replace(FBaseMaterialGroup,'(空)',''), '') AS '物料组
(Material Group)',
- isnull(FBaseSpecification, '') AS '大小/量纲(规格)
+ isnull(replace(FBaseSpecification,'(空)',''), '') AS '大小/量纲(规格)
(Specifications)',
- isnull(FBaseMaterialText, '') AS '物料长文本
+ isnull(replace(FBaseMaterialText,'(空)',''), '') AS '物料长文本
(Basic Data Text)',
- isnull(FBaseIdentifier, '') AS '实验室\办公室(标识符:固体/液体/乳化)
+ isnull(replace(FBaseIdentifier,'(空)',''), '') AS '实验室\办公室(标识符:固体/液体/乳化)
(In bulk/liquid)',
- isnull(FBaseVolumeUnit, '') AS '体积单位
+ isnull(replace(FBaseVolumeUnit,'(空)',''), '') AS '体积单位
(Volume Unit)',
- isnull(FBaseGrossWeight, '') AS '毛重
+ isnull(replace(FBaseGrossWeight,'(空)',''), '') AS '毛重
(Gross weight)',
- isnull(FBaseNetWeight, '') AS '净重
+ isnull(replace(FBaseNetWeight,'(空)',''), '') AS '净重
(Net weight)',
- isnull(FBaseWeightUnit, '') AS '重量单位
+ isnull(replace(FBaseWeightUnit,'(空)',''), '') AS '重量单位
(Weight unit)',
- isnull(FBaseFameCode, '') AS '生产备忘录(fame号)',
- isnull(FBaseBusinessVolume, '') AS '业务量
+ isnull(replace(FBaseFameCode,'(空)',''), '') AS '生产备忘录(fame号)',
+ isnull(replace(FBaseBusinessVolume,'(空)',''), '') AS '业务量
(Volume)',
- isnull(FPurchaseGroup, '') AS '采购组
+ isnull(replace(FPurchaseGroup,'(空)',''), '') AS '采购组
(Purchasing Group)',
- isnull(FPurchaseCompany, '') AS '采购单位
+ isnull(replace(FPurchaseCompany,'(空)',''), '') AS '采购单位
(Order Unit)',
- isnull(FPurchaseCompanyCount, '') AS '采购单位数量
+ isnull(replace(FPurchaseCompanyCount,'(空)',''), '') AS '采购单位数量
(Quantity Conversion of procument)',
- isnull(FPurchaseBaseCompanyCount, '') AS '基本单位数量
+ isnull(replace(FPurchaseBaseCompanyCount,'(空)',''), '') AS '基本单位数量
(Quantity Conversion of basic unit of measure)',
- isnull(FPurchaseValueCode, '') AS '采购价值码
+ isnull(replace(FPurchaseValueCode,'(空)',''), '') AS '采购价值码
(Purchasing value key)',
- isnull(FPurchaseFactorySpecificStatus, '') AS '工厂特定状态
+ isnull(replace(FPurchaseFactorySpecificStatus,'(空)',''), '') AS '工厂特定状态
(Plant-Specific Material Status)',
- isnull(FPurchaseAutoOrder, '') AS '自动采购订单
+ isnull(replace(FPurchaseAutoOrder,'(空)',''), '') AS '自动采购订单
(automatic purchase order allowed)',
- isnull(FPurchaseGoodsSource, '') AS '货源清单
+ isnull(replace(FPurchaseGoodsSource,'(空)',''), '') AS '货源清单
(Source list requirement)',
- isnull(FTypeCategoryType, '') AS '类别种类
+ isnull(replace(FTypeCategoryType,'(空)',''), '') AS '类别种类
(Class Type)',
- isnull(FTypeType, '') AS '类别
+ isnull(replace(FTypeType,'(空)',''), '') AS '类别
(Class)',
- isnull(FSaleDeliveryFactory, '') AS '交货工厂
+ isnull(replace(FSaleDeliveryFactory,'(空)',''), '') AS '交货工厂
(Delivering Plant)',
- isnull(FSaleTaxType, '') AS '税金分类
+ isnull(replace(FSaleTaxType,'(空)',''), '') AS '税金分类
(Tax classification material)',
- isnull(FSaleMaterialStatisticsGroup, '') AS '物料统计组
+ isnull(replace(FSaleMaterialStatisticsGroup,'(空)',''), '') AS '物料统计组
(Material statistics group)',
- isnull(FSaleSalesCompany, '') AS '销售单位
+ isnull(replace(FSaleSalesCompany,'(空)',''), '') AS '销售单位
(Sales unit)',
- isnull(FSaleBaseCompanyCount, '') AS '基本单位数量
+ isnull(replace(FSaleBaseCompanyCount,'(空)',''), '') AS '基本单位数量
(Quantity Conversion of basic unit of measure)',
- isnull(FSaleSalesCompanyCount, '') AS '销售单位数量
+ isnull(replace(FSaleSalesCompanyCount,'(空)',''), '') AS '销售单位数量
(Quantity Conversion of Sales)',
- isnull(FSaleAccountSettingGroup, '') AS '科目设置组
+ isnull(replace(FSaleAccountSettingGroup,'(空)',''), '') AS '科目设置组
(Account Assignment Group for Material)',
- isnull(FSaleGeneralProjectCategoryGroup, '') AS '普通项目类别组
+ isnull(replace(FSaleGeneralProjectCategoryGroup,'(空)',''), '') AS '普通项目类别组
(General item category group)',
- isnull(FSaleProjectCategoryGroup, '') AS '项目类别组
+ isnull(replace(FSaleProjectCategoryGroup,'(空)',''), '') AS '项目类别组
(Item Category Group)',
- isnull(FSaleAvailabilityCheck, '') AS '可用性检查
+ isnull(replace(FSaleAvailabilityCheck,'(空)',''), '') AS '可用性检查
(Availability check)',
- isnull(FSaleOutfitGroup, '') AS '装载组
+ isnull(replace(FSaleOutfitGroup,'(空)',''), '') AS '装载组
(Loading Group)',
- isnull(FSaleOldMaterialCode, '') AS '旧物料号
+ isnull(replace(FSaleOldMaterialCode,'(空)',''), '') AS '旧物料号
(old material number)',
- isnull(FStorageConditions, '') AS '存储条件
+ isnull(replace(FStorageConditions,'(空)',''), '') AS '存储条件
(Storage conditions)',
- isnull(FStorageBatchManage, '') AS '批次管理
+ isnull(replace(FStorageBatchManage,'(空)',''), '') AS '批次管理
(Batch Management Requirement Indicator)',
- isnull(FStorageMaxStoragePeriod, '') AS '最大存储期间
+ isnull(replace(FStorageMaxStoragePeriod,'(空)',''), '') AS '最大存储期间
(Maximum Storage Period)',
- isnull(FStorageTimeUnit, '') AS '时间单位
+ isnull(replace(FStorageTimeUnit,'(空)',''), '') AS '时间单位
(Time unit)',
- isnull(FStorageMinSurplusShelfLife, '') AS '最小剩余货架寿命(Minimum Remaining Shelf Life)',
- isnull(FStorageTotalShelfLife, '') AS '总货架寿命
+ isnull(replace(FStorageMinSurplusShelfLife,'(空)',''), '') AS '最小剩余货架寿命(Minimum Remaining Shelf Life)',
+ isnull(replace(FStorageTotalShelfLife,'(空)',''), '') AS '总货架寿命
(Total shelf life)',
- isnull(FStorageSLEDCode, '') AS 'SLED期间标识
+ isnull(replace(FStorageSLEDCode,'(空)',''), '') AS 'SLED期间标识
(Period Indicator for Shelf Life Expiration Date)',
- isnull(FMRP1Type, '') AS 'MRP类型
+ isnull(replace(FMRP1Type,'(空)',''), '') AS 'MRP类型
(MRP Type)',
- isnull(FMRP1ReorderLocation, '') AS '再订货点',
- isnull(FMRP1RegularBatchSize, '') AS '固定批量大小',
- isnull(FMRP1MaxInventorySize, '') AS '最大库存水平',
- isnull(FMRP1Controller, '') AS 'MRP
+ isnull(replace(FMRP1ReorderLocation,'(空)',''), '') AS '再订货点',
+ isnull(replace(FMRP1RegularBatchSize,'(空)',''), '') AS '固定批量大小',
+ isnull(replace(FMRP1MaxInventorySize,'(空)',''), '') AS '最大库存水平',
+ isnull(replace(FMRP1Controller,'(空)',''), '') AS 'MRP
控制者
MRP Controller',
- isnull(FMRP1BatchSize, '') AS '批量大小
+ isnull(replace(FMRP1BatchSize,'(空)',''), '') AS '批量大小
Lot Sizing Procedure within Materials Planning',
- isnull(FMRP1MinBatchSize, '') AS '最小批
+ isnull(replace(FMRP1MinBatchSize,'(空)',''), '') AS '最小批
量大小
Maximum Lot Size',
- isnull(FMRP1MaxBatchSize, '') AS '最大批
+ isnull(replace(FMRP1MaxBatchSize,'(空)',''), '') AS '最大批
量大小
Minimum Lot Size',
- isnull(FMRP1Group, '') AS 'MRP组
+ isnull(replace(FMRP1Group,'(空)',''), '') AS 'MRP组
MRP Group',
- isnull(FMRP1RoundValue, '') AS '舍入值
+ isnull(replace(FMRP1RoundValue,'(空)',''), '') AS '舍入值
Rounding value for purchase order quantity',
- isnull(FMRP1ProductType, '') AS '产品分类
+ isnull(replace(FMRP1ProductType,'(空)',''), '') AS '产品分类
Product classification',
- isnull(FMRP1CustomerCode, '') AS '客户代码',
- isnull(FMRP1SizeMaterial, '') AS '大小料',
- isnull(FMRP1IgnoreLack, '') AS '不计算缺料',
- isnull(FMRP1laminated, '') AS '压膜',
- isnull(FMRP1SafeStock, '') AS '安全库存带小样',
- isnull(FMRP1RequireCount, '') AS '需求计算不考虑前置物料库存',
- isnull(FMRP1SmallMaterialStandard, '') AS ' 小料标准(小于)',
- isnull(FMRP2PurchaseType, '') AS '采购类型
+ isnull(replace(FMRP1CustomerCode,'(空)',''), '') AS '客户代码',
+ isnull(replace(FMRP1SizeMaterial,'(空)',''), '') AS '大小料',
+ isnull(replace(FMRP1IgnoreLack,'(空)',''), '') AS '不计算缺料',
+ isnull(replace(FMRP1laminated,'(空)',''), '') AS '压膜',
+ isnull(replace(FMRP1SafeStock,'(空)',''), '') AS '安全库存带小样',
+ isnull(replace(FMRP1RequireCount,'(空)',''), '') AS '需求计算不考虑前置物料库存',
+ isnull(replace(FMRP1SmallMaterialStandard,'(空)',''), '') AS ' 小料标准(小于)',
+ isnull(replace(FMRP2PurchaseType,'(空)',''), '') AS '采购类型
Procurement Type',
- isnull(FMRP2PlanMarginalCode, '') AS '计划
+ isnull(replace(FMRP2PlanMarginalCode,'(空)',''), '') AS '计划
边际码
SchedMargin key',
- isnull(FMRP2SpecialProcurement, '') AS '特殊
+ isnull(replace(FMRP2SpecialProcurement,'(空)',''), '') AS '特殊
采购类
Special procurement',
- isnull(FMRP2Recoil, '') AS '反冲
+ isnull(replace(FMRP2Recoil,'(空)',''), '') AS '反冲
Backflush',
- isnull(FMRP2SelfProductTime, '') AS '自制
+ isnull(replace(FMRP2SelfProductTime,'(空)',''), '') AS '自制
生产时间
In-house production time',
- isnull(FMRP2PlannDeliveryTime, '') AS '计划交
+ isnull(replace(FMRP2PlannDeliveryTime,'(空)',''), '') AS '计划交
货时间
Planned Delivery Time in Days',
- isnull(FMRP2ReceiveProcessTime, '') AS '收货处
+ isnull(replace(FMRP2ReceiveProcessTime,'(空)',''), '') AS '收货处
理时间
Goods receipt processing time in days',
- isnull(FMRP2SafeStock, '') AS '安全库存
+ isnull(replace(FMRP2SafeStock,'(空)',''), '') AS '安全库存
Safety Stock',
- isnull(FMRP2DeliveryInventoryPlace, '') AS '发货库
+ isnull(replace(FMRP2DeliveryInventoryPlace,'(空)',''), '') AS '发货库
存地点
Issue Storage Location',
- isnull(FMRP2ExternalStoragePlace, '') AS '外部采购
+ isnull(replace(FMRP2ExternalStoragePlace,'(空)',''), '') AS '外部采购
仓储地点
Default storage location for external procurement',
- isnull(FMRP3PolicyGroup, '') AS '策略组
+ isnull(replace(FMRP3PolicyGroup,'(空)',''), '') AS '策略组
Strategy Group',
- isnull(FMRP3ConsumePattern, '') AS '消耗模式
+ isnull(replace(FMRP3ConsumePattern,'(空)',''), '') AS '消耗模式
Consumption Mode',
- isnull(FMRP3ForwardConsumePeriod, '') AS '向前消
+ isnull(replace(FMRP3ForwardConsumePeriod,'(空)',''), '') AS '向前消
耗期间
(Consumption period: forward)',
- isnull(FMRP3ReverseConsumePeriod, '') AS '逆向
+ isnull(replace(FMRP3ReverseConsumePeriod,'(空)',''), '') AS '逆向
消耗期
(Consumption period: backward)',
- isnull(FMRP3BlendMRP, '') AS '混合MRP
+ isnull(replace(FMRP3BlendMRP,'(空)',''), '') AS '混合MRP
Mixed MRP indicator',
- isnull(FMRP3AvailabilityCheck, '') AS '可用性检查
+ isnull(replace(FMRP3AvailabilityCheck,'(空)',''), '') AS '可用性检查
Availability check',
- isnull(FMRP4AloneOrFocus, '') AS '单独或集中
+ isnull(replace(FMRP4AloneOrFocus,'(空)',''), '') AS '单独或集中
Individual requirements/Collective requirements',
- isnull(FMRP4DiscontinuousIidentifier, '') AS '非连续标识',
- isnull(FMRP4EffectivePeriod, '') AS '生效期',
- isnull(FMRP4FollowMaterial, '') AS '后续的物料',
- isnull(FPlanProductPlanParam, '') AS '生产计划参数文件
+ isnull(replace(FMRP4DiscontinuousIidentifier,'(空)',''), '') AS '非连续标识',
+ isnull(replace(FMRP4EffectivePeriod,'(空)',''), '') AS '生效期',
+ isnull(replace(FMRP4FollowMaterial,'(空)',''), '') AS '后续的物料',
+ isnull(replace(FPlanProductPlanParam,'(空)',''), '') AS '生产计划参数文件
Production Scheduling Profile',
- isnull(FPlanUnlimitedOverDelivery, '') AS '无限制过
+ isnull(replace(FPlanUnlimitedOverDelivery,'(空)',''), '') AS '无限制过
量交货
(Indicator: Unlimited Overdelivery Allowed)',
- isnull(FPlanUnderDeliveryTolerance, '') AS '不足交
+ isnull(replace(FPlanUnderDeliveryTolerance,'(空)',''), '') AS '不足交
货允差
Underdelivery tolerance limit',
- isnull(FPlanOverDeliveryTolerance, '') AS '过度交
+ isnull(replace(FPlanOverDeliveryTolerance,'(空)',''), '') AS '过度交
货允差
Overdelivery tolerance limit',
- isnull(FPlanDeliverCompany, '') AS '发货单位
+ isnull(replace(FPlanDeliverCompany,'(空)',''), '') AS '发货单位
Unit of issue',
- isnull(FPlanDeliverCompanyCount, '') AS '发货单位数量
+ isnull(replace(FPlanDeliverCompanyCount,'(空)',''), '') AS '发货单位数量
(Quantity Conversion of Delivery)',
- isnull(FPlanBaseCompanyCount, '') AS '基本单位数量
+ isnull(replace(FPlanBaseCompanyCount,'(空)',''), '') AS '基本单位数量
(Quantity Conversion of basic unit of measure)',
- isnull(FQualityType1, '') AS '检验类型1
+ isnull(replace(FQualityType1,'(空)',''), '') AS '检验类型1
Inspection Type 1',
- isnull(FQualityType2, '') AS '检验类型2
+ isnull(replace(FQualityType2,'(空)',''), '') AS '检验类型2
Inspection Type 2',
- isnull(FQualityType3, '') AS '检验类型3
+ isnull(replace(FQualityType3,'(空)',''), '') AS '检验类型3
Inspection Type 3',
- isnull(FQualityType4, '') AS '检验类型4
+ isnull(replace(FQualityType4,'(空)',''), '') AS '检验类型4
Inspection Type 4',
- isnull(FQualityType5, '') AS '检验类型5
+ isnull(replace(FQualityType5,'(空)',''), '') AS '检验类型5
Inspection Type 5',
- isnull(FQualityType6, '') AS '检验类型6
+ isnull(replace(FQualityType6,'(空)',''), '') AS '检验类型6
Inspection Type 6',
- isnull(FAccountPriceControl, '') AS '价格控制
+ isnull(replace(FAccountPriceControl,'(空)',''), '') AS '价格控制
(Price control indicator)',
- isnull(FAccountPriceDetermine, '') AS '价格确定
+ isnull(replace(FAccountPriceDetermine,'(空)',''), '') AS '价格确定
(Material Price Determination: Control)',
- isnull(FAccountPriceUnit, '') AS '价格单位
+ isnull(replace(FAccountPriceUnit,'(空)',''), '') AS '价格单位
(Price Unit)',
- isnull(FAccountAccessType, '') AS '评估分类
+ isnull(replace(FAccountAccessType,'(空)',''), '') AS '评估分类
Valuation Class',
- isnull(FAccountSaleOrderInventory, '') AS 'VC: 销售订单库存
+ isnull(replace(FAccountSaleOrderInventory,'(空)',''), '') AS 'VC: 销售订单库存
Valuation Class for Sales Order Stock',
- isnull(FAccountStandardPrice, '') AS '标准价格
+ isnull(replace(FAccountStandardPrice,'(空)',''), '') AS '标准价格
Standard Price',
- isnull(FAccountProfitCenter, '') AS '利润中心
+ isnull(replace(FAccountProfitCenter,'(空)',''), '') AS '利润中心
Profit Center',
- isnull(FAccountCostAccountBatch, '') AS '成本核算批量
+ isnull(replace(FAccountCostAccountBatch,'(空)',''), '') AS '成本核算批量
Lot Size for Product Costing'
FROM TFS_ViewMaterial";