commit by yzf

master
Yang 2 years ago
parent 7b19c87d6f
commit ddd5128b03

@ -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;

@ -277,13 +277,14 @@
<Content Include="Connected Services\Plm_WebSite\FactorySystemApi.Plm_WebSite.RestResult.datasource">
<DependentUpon>Reference.svcmap</DependentUpon>
</Content>
<None Include="Connected Services\Plm_WebSite\OAService.disco" />
<None Include="Connected Services\Plm_WebSite\configuration91.svcinfo" />
<None Include="Connected Services\Plm_WebSite\configuration.svcinfo" />
<None Include="Connected Services\Plm_WebSite\OAService.wsdl" />
<None Include="Connected Services\Plm_WebSite\Reference.svcmap">
<Generator>WCF Proxy Generator</Generator>
<LastGenOutput>Reference.cs</LastGenOutput>
</None>
<None Include="Connected Services\Plm_WebSite\OAService.disco" />
<Content Include="favicon.ico" />
<Content Include="Global.asax" />
<Content Include="Scripts\bootstrap.js" />
@ -293,7 +294,6 @@
<Content Include="File\Material\副产物导入模板.xlsx" />
<Content Include="File\Material\替代料导入模板.xlsx" />
<Content Include="File\Material\物料信息补全导入模板.xlsx" />
<None Include="Connected Services\Plm_WebSite\OAService.wsdl" />
<None Include="Properties\Settings.settings">
<Generator>SettingsSingleFileGenerator</Generator>
<LastGenOutput>Settings.Designer.cs</LastGenOutput>
@ -423,10 +423,10 @@
<CachedAppSettingsObjectName>Settings</CachedAppSettingsObjectName>
<CachedSettingsPropName>FactorySystemApi_Sap_Material1_si_mm100_mcs_senderService</CachedSettingsPropName>
</WebReferenceUrl>
<WebReferenceUrl Include="https://plmtest.hbflavor.com/PlmWebService/OAService.asmx">
<WebReferenceUrl Include="https://plm.hbflavor.com/PlmWebService/OAService.asmx">
<UrlBehavior>Dynamic</UrlBehavior>
<RelPath>Web References\Plm_Formula\</RelPath>
<UpdateFromURL>https://plmtest.hbflavor.com/PlmWebService/OAService.asmx</UpdateFromURL>
<UpdateFromURL>https://plm.hbflavor.com/PlmWebService/OAService.asmx</UpdateFromURL>
<ServiceLocationURL>
</ServiceLocationURL>
<CachedDynamicPropName>

@ -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"]));

@ -6,7 +6,7 @@
<Value Profile="(Default)">http://dd.hbflavor.com:28888/PlmMsg/SendPLMMsgInterface.asmx</Value>
</Setting>
<Setting Name="Plm_Formula" Type="(Web Service URL)" Scope="Application">
<Value Profile="(Default)">https://plmtest.hbflavor.com/PlmWebService/OAService.asmx</Value>
<Value Profile="(Default)">https://plm.hbflavor.com/PlmWebService/OAService.asmx</Value>
</Setting>
<Setting Name="Sap_Material" Type="System.String" Scope="Application">
<Value Profile="(Default)">http://sappoqas.hbglobal.com:50000/XISOAPAdapter/MessageServlet?senderParty=&amp;senderService=ZMCS_FLAVOR&amp;receiverParty=&amp;receiverService=&amp;interface=si_mm100_mcs_sender&amp;interfaceNamespace=http%3A%2F%2Fwww.zmc.com%2Fflavor%2Fmm</Value>

@ -12,8 +12,8 @@
<appSettings>
<add key="ApiAuthSecretKey" value="zhkxfs" />
<!--<add key="ConnectionString" value="server=49.235.68.145,3456;uid=sa;pwd=zhenxuan@2019;database=FactorySystem" />-->
<!--<add key="ConnectionString" value="server=192.168.8.157,12580;uid=tfs;pwd=tfs2022;database=FactorySystem" />-->
<add key="ConnectionString" value="server=120.55.81.57;uid=sa;pwd=1qaz@WSX;database=FactorySystem" />
<add key="ConnectionString" value="server=192.168.8.157,12580;uid=tfs;pwd=tfs2022;database=FactorySystem" />
<!--<add key="ConnectionString" value="server=120.55.81.57;uid=sa;pwd=1qaz@WSX;database=FactorySystem" />-->
<add key="Sap_UserName" value="mcs_con" />
<add key="Sap_Upload_UserName" value="chenjie" />
@ -27,8 +27,8 @@
<add key="Cas_ReUrl" value="http://2.0.1.18:3000" />
<!--<add key="Mdm_Token" value="ac9b7db8-9661-461d-b5b2-ed66f33a1d69" />-->
<add key="Mdm_Token" value="a44d2d12-ff95-41db-a7f3-302fc05ab82e" />
<add key="Mdm_Url" value="http://10.10.141.80:8080/iuapmdm/cxf/mdmrs/newcenter/newCenterService/insertMd" />
<add key="Mdm_Token" value="f03ef92e-c5ae-414a-bb4c-0a21dfdc9795" />
<add key="Mdm_Url" value="http://121.37.176.178/iuapmdm/cxf/mdmrs/newcenter/newCenterService/insertMd" />
<add key="Mdm_Tid" value="tenan" />
<!--发送微信消息1是0否-->
@ -121,7 +121,7 @@
<value>http://dd.hbflavor.com:28888/PlmMsg/SendPLMMsgInterface.asmx</value>
</setting>
<setting name="Plm_Formula" serializeAs="String">
<value>https://plmtest.hbflavor.com/PlmWebService/OAService.asmx</value>
<value>https://plm.hbflavor.com/PlmWebService/OAService.asmx</value>
</setting>
<setting name="Sap_Material" serializeAs="String">
<value>http://sappoqas.hbglobal.com:50000/XISOAPAdapter/MessageServlet?senderParty=&amp;senderService=ZMCS_FLAVOR&amp;receiverParty=&amp;receiverService=&amp;interface=si_mm100_mcs_sender&amp;interfaceNamespace=http%3A%2F%2Fwww.zmc.com%2Fflavor%2Fmm</value>
@ -158,6 +158,7 @@
<binding name="OAServiceSoap">
<security mode="Transport" />
</binding>
<binding name="OAServiceSoap1" />
</basicHttpBinding>
</bindings>
<client>

@ -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<int>();
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<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();
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<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();
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<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();
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<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();
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',

@ -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";

Loading…
Cancel
Save