public static void Main()
Console.WriteLine("Hello World");
public List<ToolcribMaterialBatchResponse> GetMaterialBatchNumbers(string materialNumber)
var request = CreateGetMaterialBatchRequest(materialNumber);
var response = ExecuteRequestGetMaterialBatchRequest(request);
var result = new List<Material>();
foreach (var item in response.GtMchb)
result.Add(new Material()
MaterialNumber = item.Matnr,
PartyNumber = item.Charg,
ExpirationDate = Convert.ToDateTime(item.Chdll.StartsWith("0000") ? null : item.Chdll),
ProductionLocation = item.Werks,
StorageLocation = item.Lgort,
var materialsExpirationInformation = GetMaterialsExpirationInformation(result).Select(x => new ToolcribMaterialBatchResponse()
MaterialNumber = x.MaterialNumber,
PartyNumber = x.PartyNumber,
HasLifeTime = x.HasLifeTime,
ExpirationDate = x.ExpirationDate,
StorageLocation = x.StorageLocation,
ProductionLocation = x.ProductionLocation,
return materialsExpirationInformation;