using SAP.Middleware.Connector; namespace iWareSAP.IDOC.Entity { public class PurchaseOrderMaterial { /// /// 1采购单号 /// public string PO_NUMBER { get; set; } /// /// 2行号 /// public string PO_ITEM { get; set; } /// /// 3更新日期 /// public string CHANGED_ON { get; set; } /// /// 4物料名称 /// public string SHORT_TEXT { get; set; } /// /// 5物料号 /// public string MATERIAL { get; set; } /// /// 6采购项 /// public string CO_CODE { get; set; } /// /// 7工厂 /// public string PLANT { get; set; } /// /// 8存储位置 /// public string STORE_LOC { get; set; } /// /// 9跟踪编号 /// public string TRACKINGNO { get; set; } /// /// 10物料组 /// public string MAT_GRP { get; set; } /// /// 11消息号 /// public string INFO_REC { get; set; } /// /// 12数量 /// public string QUANTITY { get; set; } /// /// 13 单价 /// public string NET_PRICE { get; set; } /// /// 14 总价 /// public string NET_VALUE { get; set; } /// /// 15 重量 /// public string GROSS_WGHT { get; set; } /// /// 16 订单单位 /// public string UNIT { get; set; } /// /// 17 价格单位 /// public string PRICE_UNIT { get; set; } /// /// 18 重量单位 /// public string WEIGHTUNIT { get; set; } /// /// 19库存单位 /// public string BASE_UNIT { get; set; } /// /// 20采购价格单位 /// public string ORDERPR_UN { get; set; } /// /// 21 订单单位->价格单位转换系数 /// public string CONV_NUM1{ get; set; } /// /// 22 价格单位->订单单位转换系数 /// public string CONV_DEN1{ get; set; } /// /// 23 订单单位->库存单位转换系数 /// public string CONV_NUM2{ get; set; } /// /// 24库存单位->订单单位转换系数 /// public string CONV_DEN2 { get; set; } /// /// 25容差上限 /// public string OVERDELTOL { get; set; } /// /// 26容差下限 /// public string UNDER_TOL { get; set; } /// /// 27销售订单 /// public string SD_DOC { get; set; } /// /// 28销售订单项 /// public string SDOC_ITEM { get; set; } /// /// 构造函数 /// public PurchaseOrderMaterial() { } /// /// 构造函数 /// public PurchaseOrderMaterial(IRfcStructure structure) { PO_NUMBER = structure.GetValue("PO_NUMBER") == null ? "" : structure.GetValue("PO_NUMBER").ToString(); PO_ITEM = structure.GetValue("PO_ITEM") == null ? "" : structure.GetValue("PO_ITEM").ToString(); CHANGED_ON = structure.GetValue("CHANGED_ON") == null ? "" : structure.GetValue("CHANGED_ON").ToString(); SHORT_TEXT = structure.GetValue("SHORT_TEXT") == null ? "" : structure.GetValue("SHORT_TEXT").ToString(); MATERIAL = structure.GetValue("MATERIAL") == null ? "" : structure.GetValue("MATERIAL").ToString(); CO_CODE = structure.GetValue("CO_CODE") == null ? "" : structure.GetValue("CO_CODE").ToString(); PLANT = structure.GetValue("PLANT") == null ? "" : structure.GetValue("PLANT").ToString(); STORE_LOC = structure.GetValue("STORE_LOC") == null ? "" : structure.GetValue("STORE_LOC").ToString(); TRACKINGNO = structure.GetValue("TRACKINGNO") == null ? "" : structure.GetValue("TRACKINGNO").ToString(); MAT_GRP = structure.GetValue("MAT_GRP") == null ? "" : structure.GetValue("MAT_GRP").ToString(); INFO_REC = structure.GetValue("INFO_REC") == null ? "" : structure.GetValue("INFO_REC").ToString(); QUANTITY = structure.GetValue("QUANTITY") == null ? "" : structure.GetValue("QUANTITY").ToString(); NET_PRICE = structure.GetValue("NET_PRICE") == null ? "" : structure.GetValue("NET_PRICE").ToString(); NET_VALUE = structure.GetValue("NET_VALUE") == null ? "" : structure.GetValue("NET_VALUE").ToString(); GROSS_WGHT = structure.GetValue("GROSS_WGHT") == null ? "" : structure.GetValue("GROSS_WGHT").ToString(); UNIT = structure.GetValue("UNIT") == null ? "" : structure.GetValue("UNIT").ToString(); PRICE_UNIT = structure.GetValue("PRICE_UNIT") == null ? "" : structure.GetValue("PRICE_UNIT").ToString(); WEIGHTUNIT = structure.GetValue("WEIGHTUNIT") == null ? "" : structure.GetValue("WEIGHTUNIT").ToString(); BASE_UNIT = structure.GetValue("BASE_UNIT") == null ? "" : structure.GetValue("BASE_UNIT").ToString(); ORDERPR_UN = structure.GetValue("ORDERPR_UN") == null ? "" : structure.GetValue("ORDERPR_UN").ToString(); CONV_NUM1 = structure.GetValue("CONV_NUM1") == null ? "" : structure.GetValue("CONV_NUM1").ToString(); CONV_DEN1 = structure.GetValue("CONV_DEN1") == null ? "" : structure.GetValue("CONV_DEN1").ToString(); CONV_NUM2 = structure.GetValue("CONV_NUM2") == null ? "" : structure.GetValue("CONV_NUM2").ToString(); CONV_DEN2 = structure.GetValue("CONV_DEN2") == null ? "" : structure.GetValue("CONV_DEN2").ToString(); OVERDELTOL = structure.GetValue("OVERDELTOL") == null ? "" : structure.GetValue("OVERDELTOL").ToString(); UNDER_TOL = structure.GetValue("UNDER_TOL") == null ? "" : structure.GetValue("UNDER_TOL").ToString(); } public override string ToString() { return string.Format("PO_NUMBER(采购单号)={0},PO_ITEM(行号)={1},CHANGED_ON(更新日期)={2},SHORT_TEXT(物料名称)={3},MATERIAL(物料号)={4},CO_CODE(采购项)={5},PLANT(工厂)={6},STORE_LOC(存储位置)={7},TRACKINGNO(跟踪编号)={8},MAT_GRP(物料组)={9},INFO_REC(消息号)={10},QUANTITY(数量)={11},NET_PRICE(单价)={12},NET_VALUE(总价)={13},GROSS_WGHT(重量)={14},UNIT(订单单位)={15},PRICE_UNIT(价格单位)={16},WEIGHTUNIT(重量单位)={17},BASE_UNIT(库存单位)={18},ORDERPR_UN(采购价格单位)={19},CONV_NUM1(订单单位->价格单位转换系数)={20},CONV_DEN1(价格单位->订单单位转换系数)={21}, CONV_NUM2(订单单位->库存单位转换系数)={22}, CONV_DEN2(库存单位->订单单位转换系数)={23},OVERDELTOL(容差上限)={24},UNDER_TOL(容差下限)={25}, SD_DOC(销售订单)={26},SDOC_ITEM(销售订单项)={27}", PO_NUMBER, PO_ITEM, CHANGED_ON, SHORT_TEXT, MATERIAL, CO_CODE, PLANT, STORE_LOC, TRACKINGNO, MAT_GRP, INFO_REC, QUANTITY, NET_PRICE, NET_VALUE, GROSS_WGHT, UNIT, PRICE_UNIT, WEIGHTUNIT, BASE_UNIT, ORDERPR_UN, CONV_NUM1, CONV_DEN1, CONV_NUM2, CONV_DEN2, OVERDELTOL, UNDER_TOL, SD_DOC, SDOC_ITEM); } } }