using iWareSAP.PARAM.Entity; namespace iWareSAP.IDOC.Entity { public class MovMaterial { /// /// 1移动类型 /// public string BWART { get; set; } /// /// 2物料号 /// public string MATNR { get; set; } /// /// 3工厂 /// public string WERKS { get; set; } /// /// 4转出库位 /// public string LGORT { get; set; } /// /// 5特殊类型表示 /// public string SOBKZ { get; set; } /// /// 6供应商 /// public string LIFNR { get; set; } /// /// 7销售订单 /// public string KDAUF { get; set; } /// /// 8销售订单项 /// public string KDPOS { get; set; } /// /// 9数量 /// public decimal ERFMG { get; set; } /// /// 10单位 /// public string ERFME { get; set; } /// /// 11工位 /// public string CHARG { get; set; } /// /// 12序列号 /// public string SERNR { get; set; } /// /// 13转入库位 /// public string UMLGO { get; set; } /// /// 14验证类型 /// public string BWTAR { get; set; } /// /// 构造函数 /// public MovMaterial() { } /// /// 构造函数 /// public MovMaterial(MovMaterialEntity movMaterial) { BWART = movMaterial.MoveType; MATNR = movMaterial.MaterialCode; WERKS = movMaterial.Plant; LGORT = movMaterial.FromStorageLocation; SOBKZ = movMaterial.SType; LIFNR = movMaterial.Vendor; KDAUF = movMaterial.SalesOrder; KDPOS = movMaterial.SalesOrderItem; ERFMG = movMaterial.Quantity; ERFME = movMaterial.Unit; CHARG = movMaterial.Batch; SERNR = movMaterial.SerialNo; UMLGO = movMaterial.ToStorageLocation; BWTAR = ""; ERFMG = (int)ERFMG < ERFMG ? ERFMG : (int)ERFMG; } public override string ToString() { return string.Format("BWART(移动类型)={0},MATNR(物料号)={1},WERKS(工厂)={2},LGORT(转出库位)={3},SOBKZ(特殊类型)={4},LIFNR(供应商)={5},KDAUF(销售订单)={6}, KDPOS(销售订单项)={7},ERFMG(数量)={8},ERFME(单位)={9},CHARG(工作台)={10},SERNR(序列号)={11},UMLGO(转入库位)={12},BWTAR(验证类型)={13}", BWART, MATNR, WERKS, LGORT, SOBKZ, LIFNR, KDAUF, KDPOS, ERFMG, ERFME, CHARG, SERNR, UMLGO, BWTAR); } } }