addOutboundOrderProp
Method Adı : addOutboundOrderProp
- Kullanım Amacı :
Axata WMS Sistemine Çıkış Siparişlerine Başlık vbe Kalem özellikleri eklemek için kullanılır.
- Entegrasyon Tablosu :
ENT006_PROP - ENT001_PROP
- Operasyon Tablosu :
- Entegrasyon Tablo Alanları :
Transaction tipi : |
Host_to_WMS |
|||
Tablo Adı : |
ENT000_PROP |
|||
Tablo Açıklaması : |
Sevk siparişleri master özellikler tablosu |
|||
Field Name |
Desc |
Type |
Len |
Req |
S00SKOD |
Şirket Kodu |
[nvarchar] |
4 |
* |
S00TESN |
Sipariş Numarası (Unique) |
[nvarchar] |
50 |
* |
S00PROP |
Özellik Numarası |
[decimal] |
5,0 |
|
S00VAL1 |
Özellik Değeri 1 |
[nvarchar] |
500 |
|
S00VAL2 |
Özellik Değeri 1 |
[nvarchar] |
500 |
|
S00VAL3 |
Özellik Değeri 1 |
[nvarchar] |
500 |
|
S00IKOD |
İşlem Kodu |
[tinyint] |
||
S00ITAR |
İşlem tarihi (YYYYMMDD) |
[decimal] |
8,0 |
|
S00IZMN |
İşlem zamanı (HHMMSS) |
[decimal] |
6,0 |
|
ERP_ID |
Erp ID |
[bigint] |
Transaction tipi : |
Host_to_WMS |
|||
Tablo Adı : |
ENT001_PROP |
|||
Tablo Açıklaması : |
Sevk siparişleri detay özellikler tablosu |
|||
Field Name |
Desc |
Type |
Len |
Req |
S01SKOD |
Şirket Kodu |
[nvarchar] |
4 |
* |
S01TESL |
Sipariş Numarası (Unique) |
[nvarchar] |
50 |
* |
S01KALN |
Kalem Numarası |
[nvarchar] |
50 |
* |
S01PROP |
Özellik Numarası |
[decimal] |
5,0 |
|
S01VAL1 |
Özellik Değeri 1 |
[nvarchar] |
500 |
|
S01VAL2 |
Özellik Değeri 1 |
[nvarchar] |
500 |
|
S01VAL3 |
Özellik Değeri 1 |
[nvarchar] |
500 |
|
S01IKOD |
İşlem Kodu |
[tinyint] |
||
S01ITAR |
İşlem tarihi (YYYYMMDD) |
[decimal] |
8,0 |
|
S01IZMN |
İşlem zamanı (HHMMSS) |
[decimal] |
6,0 |
|
ERP_ID |
Erp ID |
[bigint] |
Kullanım Şekli :
- Başlık özellikleri listesi ve Kalem Özellikleri listeleri ayrı ayrı diziler halinde gönderilebilir.
- Tüm alanlar gönderilmek zorunda değildir.
- Eğer gönderim için XML oluşturuluyorsa , alanlar yukarıdaki tablodaki sırada gönderilmelidir.
- Maximum gönderi sayısı sınırlıdır. Limit kontrolü Başlık ve Kalem listeleri toplamından yapılır (Parametrik).
- Her bir Palet Blokaj verisi için ayrı processResult objesi döner .
- Örnek c# Kodu :
class Program
{
static void Main(string[] args)
{
BasicHttpBinding binding = new BasicHttpBinding();
EndpointAddress endpoint = new EndpointAddress("http://axataintegrationservicestest.azurewebsites.net/AxataServicePool.svc");
ServiceReference1.AxataServicePoolClient client = new ServiceReference1.AxataServicePoolClient(binding,endpoint);
ServiceReference1.FirmAddress firmAddress = new ServiceReference1.FirmAddress();
List<ServiceReference1.FirmAddress> firmAddressList = new List<ServiceReference1.FirmAddress>();
ServiceReference1.addFirmAddress_Res res = new ServiceReference1.addFirmAddress_Res();
firmAddress.ENT002_ADR = new ServiceReference1.ENT002_ADR
{
S02SKOD = "01",
S02BAYK = "T001",
S02SIRA = "01",
S02ADR1 = "ADRES 1",
S02ADR2 = "",
S02IKOD = "34",
S02SEMT = "KADIKOY"
};
firmAddressList.Add(firmAddress);
string message;
var result = client.addFirmAddress("axataservice", "", firmAddressList.ToArray(), out message, out res.processResult);
if (result == 0)
Console.WriteLine("Genel Sonuc : " + message);
else
{
Console.WriteLine("Genel Sonuc : " + message);
foreach (ServiceReference1.ProcessResult processResults in res.processResult)
{
Console.WriteLine("Sirket: " + processResults.EntityCompany);
Console.WriteLine("Dokuman: " + processResults.EntityCode);
Console.WriteLine("Durum : " + processResults.LogMessage);
Console.WriteLine("\n");
}
}
Console.ReadKey();
}
}