Uluç Karadeniz

LOD içerisinde LO kullanarak fiş oluşturmak ve oluşan fişin logicalrefine ulaşmak

  Tiger/Logo Object Designer (LOD)

Merhaba,

LOD ile iki modül arasında tam entegrasyon kurma işlemi yapmaktayız. Sipariş fişi girilirken ilgili tahsilatlarında aynı ekran da girilmesi için LOD içerisinde LO kullanarak nakit tahsilat , kredi kartı fişi vs. fişler oluşturuyoruz. Eğer POST başarılı olmuş ise "strFisNo = objFire.DataFields.FieldByName("NUMBER").Value" gibi metotlar ile gönderilen fişlerin number vs alanlarına ulaşabiliyoruz. Ancak ilgili sipariş fişine sonradan değiştir ile girilip tahsilatlar değiştirilirse bizim gidip oluşturduğumuz fişleri de değiştirmemiz gerekli bunun için "order.Read(orref)" diyerek ilgili fişi LO kullanarak revize etmemiz lazım. Paremetre olarak buraya tahsilat fişinin logicalrefini vermemiz gerekli. "objFire.New()" ile tahsilat fişini ilk oluştururken "FieldByName" ler arasında logicalref olmadığı için bu alanı post sonrası nasıl okuyabiliriz ? 


Post başarılı olur olmaz ilgili tabloyu select etmek ne kadar mantıklı olur bilemedim ? 




LOD object fiş aktarımı


Kişi bilgileri gizlidir. Logo çalışanları görebilir.
Onaylanmış Cevap

Merhaba,

Ben sorunuzu tam anlayamadım ama biz entegrasyonlarımızda aşağıda ki kod ile atılan kaydın referansını alıyoruz.

dRef = doMain.DataFields.FieldByName("INTERNAL_REFERENCE").Value;

İyi çalışmalar.



21/12/16 12:09


Uluç Karadeniz

Türker Bey yardımınız için teşekkür ederim.


27/12/16 01:54

Cevap vermek için giriş yapmanız gerekmektedir.