using SAP.Middleware.Connector; using System.Runtime.Serialization; using System.Text; namespace iWareSAP.PARAM.Entity { [DataContract] public class MovMaterialEntity { /// /// 1移动类型 /// [DataMember] public string MoveType { get; set; } /// /// 2物料号 /// [DataMember] public string MaterialCode{ get; set; } /// /// 3工厂 /// [DataMember] public string Plant { get; set; } /// /// 4转出库位 /// [DataMember] public string FromStorageLocation { get; set; } /// /// 5特殊类型表示 /// [DataMember] public string SType { get; set; } /// /// 6供应商 /// [DataMember] public string Vendor { get; set; } /// /// 7销售订单 /// [DataMember] public string SalesOrder { get; set; } /// /// 8销售订单项 /// [DataMember] public string SalesOrderItem { get; set; } /// /// 9数量 /// [DataMember] public decimal Quantity { get; set; } /// /// 10单位 /// [DataMember] public string Unit { get; set; } /// /// 11工作台 /// [DataMember] public string Batch { get; set; } /// /// 12序列号 /// [DataMember] public string SerialNo { get; set; } /// /// 13转出库位 /// [DataMember] public string ToStorageLocation { get; set; } /// /// 构造函数 /// public MovMaterialEntity() { } /// /// 构造函数 /// public MovMaterialEntity(string line) { var spliterChar = Encoding.UTF8.GetString(new byte[] { 9 }); var args = line.Split(spliterChar.ToCharArray()); MoveType = args[0]; MaterialCode = args[1]; Plant = args[2]; FromStorageLocation = args[3]; SType = args[4]; Vendor = args[5]; SalesOrder = args[6]; SalesOrderItem = args[7]; Quantity = decimal.Parse(args[8]); Unit = args[9]; Batch = args[10]; SerialNo = args[11]; ToStorageLocation = args[12]; } public override string ToString() { return string.Format("MoveType(移动类型)={0},MaterialCode(物料号)={1},Plant(工厂)={2},FromStorageLocation(转入库位)={3},SType(特殊类型)={4},Vendor(供应商)={5},SalesOrder(销售订单)={6}, SalesOrderItem(销售订单项)={7},Quantity(数量)={8},Unit(单位)={9},Batch(工作台)={10},SerialNo(序列号)={11},ToStorageLocation(转出库位)={12}", MoveType, MaterialCode, Plant, FromStorageLocation, SType, Vendor, SalesOrder, SalesOrderItem, Quantity, Unit, Batch, SerialNo, ToStorageLocation); } } }