Formda gösterilen kayıt sayısını bulmak ve göstermek

Mustafa Bey’in sorusu üzerine:

“Bir gridde kaç tane satır olduğunu nasıl saydırırız? Ama while select ile değil. Çünkü 1 milyon kayıda while select çekersek o form açılmaz. Display alanım, form açıldığında kaç kayıt olduğunu gösterecek. Filtre uygulandığında display alan kendini refresh edip griddeki satır kadar sonuç yazacak.”

Soru açık sanırım. Cevap ise basit.

Okumaya devam et

Tablolarda CacheLookup özelliğinin önemi ve kullanımı

Tablo özellikleri ile ilgili makalede CacheLookup özelliğini ayrıca incelememiz gerektiğini ifade etmiştim.

Tablolardaki CacheLookup özelliği, Microsoft Dynamics AX’ta veri tabanına erişim optimizasyonunu sağlayan en önemli özelliktir. Bu özellik doğru kullanıldığında sadece kesinlikle gerekli durumlarda veri tabanına erişim sağlanır. Veri tabanına erişilmediği zamanlarda veri tabanından alınmayan veri bellekten (cache) okunur.

Okumaya devam et

DataSource Metodları (Refresh, Reread, Researh, ExecuteQuery, FindRecord, DisplayOption…)

Ender Bakcan Beyin ve Mustafa Beyin soruları üzerine:

Bu yazımızda Axapta’da form oluştururken sıkça kullandığımız ama herbirinin net karşılığını bilmediğimiz DataSource Metodlarını ele alacağız. Gördüğüm kadarı ile genelde “hepsini kullanalım sağlam olsun” mantığıyla birkaç metod birarada kullanılmaktadır. Bunun yanlış olduğunu söylemeye gerek yok elbette. Birazdan bahsedeceğimiz üzere bazı metod ikilileri mantıklı iken bazıları mantıksızdır. Şimdi sırayla değinelim:

Okumaya devam et

Web Menu Items Ve Enterprise Portal (Ax’in Web arayüzü)

Hülya Hanım’ın sorusu üzerine:

Daha ileriki yazılarda detaylandırmak üzere önce özet bilgi vermek gerekmekte :

Enterprise Portal (EP), Dynamics Ax’ın internet üzerinden kullanılabilmesi için sunulan standart çözümün adıdır. Microsoft Windows Sharepoint Services (WSS) ya da Microsft Office Sharepoint Server (MOSS) kullanılarak sunulur. EP ile ilgili bir kısım düzenlemeler Ax içinden, bir kısım düzenlemeler Microsoft Visual Studio aracılığı ile, bir kısım düzenlemeler ise WSS’in kendi yönetim panelinden yapılır. EP’de yapılacak tüm geliştirmeleri ifade etmek için AOT’de Web düğümü bulunmaktadır. EP’de sunulan her bir sayfa en az bir, genellikle çok daha fazla web parttan oluşur. Web partlar bir tablodaki tek bir alanı gösterebileceği gibi, formlardakine benzer gridler de içerebilir. Ya da sol menü, üst menü gibi yönlendirme (Navigation) kontrollerini içerebilir.

Okumaya devam et

Veri Gezgini (Data Crawler)

Bu makalede Dynamics AX’ta pek sık kullanılmayan ve pek de bilinmeyen bir özellik olan Veri Gezgini (Data Crawler) konusunu ele alacağız. Aslında son derece kullanışlı bir yapı olan Veri Gezgini, bir kelimenin AX’taki tüm tablolarda, daha doğrusu istenen tüm tablolarda aranmasını sağlar.

Veri gezgininin çalışması için öncelikle hangi tabloların veri gezgininde aranacağını belirtmek gerekir. Veri gezginine en kritik tabloları eklemek gerekir, çünkü arama işlemi için öncelikle bir indeksleme yapılmaktadır.

Okumaya devam et

Sorgulara girilen değerlerin (QueryBuildRange’lerin) taşınması (Passing QueryRange Values)

Bir sorgu (Query) ekranında girdiğiniz aralık değerlerinin diğer bir sorguya taşınması çok sık olmasa da kullanılan bir durumdur. Burada önemli olan nokta aralık olarak belirtilen değerlere karşılık alan numarası (fieldId) değerini ve aralığa verilen değeri elde etmektir. Okumaya devam et

Gridlerde çoklu seçim (Multiple grid selections)

Dynamics AX’ta bazı formlarda çoklu seçim yaparak işlemler çok kayıt üzerinden yapılabilir. Örneğin Alacak Hesapları Satış Siparişi Ayrıntıları formunda ctrl basılı iken birden fazla kaydı seçerek deftere nakil yapabilirsiniz. Bu konu zor gibi görülen ama aslında oldukça basit bir konudur.

Okumaya devam et