Merhabalar,
AX geliştirmelerinde kimi zaman eldeki verinin ilgili tabloda olup olmadığı bilgisini bilemediğimiz durumlar oluşabilir, bu tip durumlarda tablonun write() methodu kullanılabilir.
Write() methodu gelen kayıt tabloda var ise kayıdı verilen değerler ile günceller eğer yok ise tabloya kayıdı ekler.
TabloAdi tabloDegiskeni;
;
ttsbegin;
select forupdate tabloDegiskeni where tabloDegiskeni.primaryKeyfield1 == 123;
tabloDegiskeni.primaryKeyfield1 = 123;
tabloDegiskeni.field2 = "abc";
tabloDegiskeni.write();
ttscommit;
Böylelikle kayıt var mı yok mu diye koşullar yazmaya kodu uzatmaya gerek kalmadı.
Bol AX'lı günler,
Alper.
28 Mayıs 2012 Pazartesi
Write methodu ile insert ve update
Kaydol:
Kayıt Yorumları (Atom)
Hiç yorum yok:
Yorum Gönder