using SAP.Middleware.Connector;
|
using System.Runtime.Serialization;
|
using System.Text;
|
namespace iWareSAP.PARAM.Entity
|
{
|
[DataContract]
|
public class MovMaterialEntity
|
{
|
/// <summary>
|
/// 1移动类型
|
/// </summary>
|
|
[DataMember]
|
public string MoveType { get; set; }
|
|
/// <summary>
|
/// 2物料号
|
/// </summary>
|
[DataMember]
|
public string MaterialCode{ get; set; }
|
|
|
/// <summary>
|
/// 3工厂
|
/// </summary>
|
[DataMember]
|
public string Plant { get; set; }
|
|
|
/// <summary>
|
/// 4转出库位
|
/// </summary>
|
[DataMember]
|
public string FromStorageLocation { get; set; }
|
|
|
/// <summary>
|
/// 5特殊类型表示
|
/// </summary>
|
[DataMember]
|
public string SType { get; set; }
|
|
|
/// <summary>
|
/// 6供应商
|
/// </summary>
|
[DataMember]
|
public string Vendor { get; set; }
|
|
|
/// <summary>
|
/// 7销售订单
|
/// </summary>
|
[DataMember]
|
public string SalesOrder { get; set; }
|
|
|
/// <summary>
|
/// 8销售订单项
|
/// </summary>
|
[DataMember]
|
public string SalesOrderItem { get; set; }
|
|
/// <summary>
|
/// 9数量
|
/// </summary>
|
[DataMember]
|
public decimal Quantity { get; set; }
|
|
|
/// <summary>
|
/// 10单位
|
/// </summary>
|
[DataMember]
|
public string Unit { get; set; }
|
|
|
/// <summary>
|
/// 11工作台
|
/// </summary>
|
[DataMember]
|
public string Batch { get; set; }
|
|
|
/// <summary>
|
/// 12序列号
|
/// </summary>
|
[DataMember]
|
public string SerialNo { get; set; }
|
|
|
/// <summary>
|
/// 13转出库位
|
/// </summary>
|
[DataMember]
|
public string ToStorageLocation { get; set; }
|
|
|
/// <summary>
|
/// 构造函数
|
/// </summary>
|
public MovMaterialEntity() { }
|
|
|
/// <summary>
|
/// 构造函数
|
/// </summary>
|
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);
|
}
|
}
|
}
|