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
Else
desteğ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.