using SAP.Middleware.Connector;
|
using System.Runtime.Serialization;
|
using System.Text;
|
namespace iWareSAP.PARAM.Entity
|
{
|
[DataContract]
|
public class GRMaterialEntity
|
{
|
/// <summary>
|
/// 1采购单号
|
/// </summary>
|
|
[DataMember]
|
public string PoNumber { get; set; }
|
|
/// <summary>
|
/// 2行号
|
/// </summary>
|
[DataMember]
|
public string PoItem { get; set; }
|
|
|
/// <summary>
|
/// 3物料号
|
/// </summary>
|
[DataMember]
|
public string MaterialCode { get; set; }
|
|
|
/// <summary>
|
/// 4移动类型
|
/// </summary>
|
[DataMember]
|
public string MoveType { get; set; }
|
|
|
/// <summary>
|
/// 5工厂
|
/// </summary>
|
[DataMember]
|
public string Plant { get; set; }
|
|
|
/// <summary>
|
/// 6存储位置
|
/// </summary>
|
[DataMember]
|
public string StorageLocation { get; set; }
|
|
|
/// <summary>
|
/// 7数量
|
/// </summary>
|
[DataMember]
|
public decimal Quantity { get; set; }
|
|
|
/// <summary>
|
/// 构造函数
|
/// </summary>
|
public GRMaterialEntity() { }
|
|
|
/// <summary>
|
/// 构造函数
|
/// </summary>
|
public GRMaterialEntity(string line)
|
{
|
var spliterChar = Encoding.UTF8.GetString(new byte[] { 9 });
|
var args = line.Split(spliterChar.ToCharArray());
|
PoNumber = args[0];
|
PoItem = args[1];
|
MaterialCode = args[2];
|
MoveType = args[3];
|
Plant = args[4];
|
StorageLocation = args[5];
|
Quantity = decimal.Parse(args[6]);
|
|
}
|
|
public override string ToString()
|
{
|
return string.Format("PoNumber(采购单号)={0},PoItem(行号)={1},MaterialCode(物料号)={2},MoveType(移动类型)={3},Plant(工厂)={4},StorageLocation(存储位置)={5},Quantity(数量)={6}", PoNumber, PoItem, MaterialCode, MoveType, Plant, StorageLocation, Quantity);
|
}
|
}
|
}
|