Merhaba
Aktarım yaparken kullandığınız XML şablonunu yazar mısınız ? Büyük ihtimal ile TRANSECTION kısımlarında bir hata yapmışsınızdır. Bir de daha önceki bir versiyonda deneme şansınız oldu mu aynı kod yapısını ? Versiyon hatası mı diye ?
merhaba,
xml değil logo direk aktarımda sıkıntı yaşıyoruz. farklı versiyonlarda denediğimizde aynı sorun mevcut. transaction yani detayların dolduğunu görüyoruz. fakat logo db den aldığımız trace fileda inserti yapmıyor. sadece başlık aktarılıyor.
teşekkürler.
XML'den kastım post ettiğiniz alanların yazım şekliydi. Bu kullanım ile ben post işlemini satırlar ile birlikte yapabiliyorum. İsterseniz girilen değerleri değiştirip , alt kısımdaki kod bloğunu bir deneyin. Büyük ihtimal ile TRANSECTION kısmında bir yerde gözden kaçan bir hata vardır.
 objAmbr = Application.NewDataObject(1)
 objAmbr.New()
 
 objAmbr.DataFields.FieldByName("GROUP").Value = 3
 objAmbr.DataFields.FieldByName("TYPE").Value = 25 
 objAmbr.DataFields.FieldByName("DATE").Value = day
 objAmbr.DataFields.FieldByName("SOURCE_WH").Value = 1
 objAmbr.DataFields.FieldByName("DEST_WH").Value = 0
 
 transactions_lines = objAmbr.DataFields.FieldByName("TRANSACTIONS").Lines
 If transactions_lines.AppendLine() Then
 transactions_lines[0].FieldByName("ITEM_CODE").Value = codeTxt 
 transactions_lines[0].FieldByName("LINE_TYPE").Value = 0
 transactions_lines[0].FieldByName("SOURCEINDEX").Value = 1
 transactions_lines[0].FieldByName("DESTINDEX").Value = 0
 transactions_lines[0].FieldByName("LINE_NUMBER").Value = 1 
 transactions_lines[0].FieldByName("QUANTITY").Value = ambrFlt 
 transactions_lines[0].FieldByName("UNIT_CODE").Value = "ADET" 
 End if
 
 
 
 If Not objAmbr.Post() Then 
 if (objAmbr.ValidateErrors.Count > 0) then 
 tmpErrStr = "XML Hatası mevcut!" 
 Cntr = objAmbr.ValidateErrors.Count 
 For ilp = 0 To (Cntr - 1) 
 vID = objAmbr.ValidateErrors.Item[ilp].ID 
 Str(vID, strvID) 
 tmpErrStr = tmpErrStr + strvID + " , " + objAmbr.ValidateErrors.Item[ilp].Error 
 Next ilp 
 warn(tmpErrStr) 
 Else 
 tmpErrStr="" 
 tmpErrStr = "DB Hatası mevcut!" 
 ErrId = objAmbr.ErrorCode 
 Str(ErrId, strErr) 
 ErrDef = "" 
 ErrDef = objAmbr.DBErrorDesc 
 tmpErrStr = tmpErrStr + "Hata Kodu : " + strErr + " " + ErrDef 
 warn(tmpErrStr) 
 End if
 Elsedesteğiniz için teşekkür ederim. bizim kodlarımızda detayda line_number alanı bulunmuyordu. bunu ekledik. fakat yine de detayları aktarmıyor. başka nasıl bir yol izleyebiliriz ?
Merhaba,
Şu sayfadaki işlemleri uyguladığınızda problemsiz aktarabiliyor olmalısınız;
https://docs.logo.com.tr/pages/viewpage.action?pageId=9732540
merhaba Naci bey,
Aynı fişi lks2.xml ine çıkartıp içeri aldığımda detayları aktarıyor. Xml deki alanlarım
birebir direk aktarımda da mevcut. Ama direk aktarımda detaylar aktarılamıyor.
bu neden olabilir ?
Cevap vermek için giriş yapmanız gerekmektedir.
Soru sormak için lütfen oturum açınız.
ambar fişi detayları aktarılmıyor
14/08/17 17:20   Tiger/RESTlobjects ile ambar fişi aktarımında STLINE tablosuna kayıt aktarmıyor. aktarım
yaptığımız versiyon 2.45 tir. yardımcı olabilir misiniz ?
teşekkürler.