Tagged with " EDT"
Eyl 23, 2014 - X++    4 Yorumlar

Container Kullanımı

Bu konumuzda bir liste tipi olan container kullanımından bahsedeceğiz. Container içerisinden aynı veya birbirinden farklı verileri tutma özelliğine sahip olan bir liste tipidir. İçerisinde tuttuğu veriler basit veri tipleri veya EDT(Extended Data Type) tipinden değerler olabilir.

Container ile işlemler yapabilmek için sistemin içerinde çeşitli metodlar vardır. Aşağıda bu metodların ne işe yaradıklarına dair ve açıklamalar ve örnekler vereceğim.
Daha Fazla »

Nis 25, 2014 - Formlar (Forms), X++    Yorum Yok

Lookup Method Oluşturma

Öncelikle Lookup nedir, Axapta üzerinde nasıl kullanılır ona bakalım.

Dynamics Ax yapısında “Lookup”lar genel tanımıyla bir alana girilecek olan veriyi seçme işleminde yardımcı verileri gösteren açılan kutucuklardır. Genellikle form üzerinde kullanılırlar.

Lookuplar methodla müdahale edilmedikçe tablo grupları altındaki “AutoLookup” kısmına atılan alanları(field) gösterirler. Hangi tablodan seçileceğini ise EDT(Extended Data Type) üzerindeki ilişki(releation) belirler. Eğer AutoLookup boş ise lookup indexler üzerinden çalışır.(Bu konuya ilerde detaylı olarak inceleyeceğiz).
Daha Fazla »

Nis 6, 2014 - Tablolar (Tables)    Yorum Yok

Tablo(Tables) Nedir? Nasıl Oluşturulur?

Öncelikle tablo nedir sorusunun karşılığını verelim.

Tablo,  Axaptanın temel yapı taşlarından biridir. Ax üzerinde dataların(verilerin) tutulduğu yapılardır. Axapta üzerinde tablolar sadece AOT üzerinden oluşturulabilir. Direk olarak veri tabanı üzerinden yapılacak işlemler Dynamics Ax açısından olumsuz sonuçlar doğurabilir hatta uygulamanın tamamen çökmesine neden olabilir.

Yeni bir tablo oluşturmak için;

  • Geliştirme ortamından AOT yapısını açın (CTRL + D) Daha Fazla »

Extended Data Type (EDT) Nedir?

Geliştirilmiş veri Tipidir. Yazılım temelinde kullanılan string, int, date gibi veri tiplerinin özelleşmiş ve fonksiyonel kullanım halidir.

Axaptanın en önemli nesnelerinden biri olmakla birlikte bu Dynamics Ax üzerinde geliştirme yapacak yazılımcıların en çok ihtiyaç duyacağı konulardan biri budur. Yeni bir EDT tanımlamak istediğinizde AOT üzerinden Data Dictionary altından Extended Data Type üzerinde yeni denilerek istenilen tipte EDT oluşturulabilir.

Aşağıda EDT ile yapabileceklerinden ve kendine has özelliklerinden kısaca bahsedelim. Daha Fazla »

Mar 31, 2014 - Data Dictionary    1 Yorum

Geliştirme Ortamı ve AOT (Application Object Tree) Yapısı

Dynamics Ax(Axapta) üzerinde geliştirme yapacaksanız öncelikle geliştirme ortamını yazılım dilini ve AOT (Application Object Tree) yapısını tanımak gerekir. Kısaca bunlardan bahsedeceğim.

Geliştirme ortamı;
Axapta üzerinde Ctrl + D veya Ctrl + Shift + W yaparak geliştirme ortamına geçiş yapabilirsiniz. Axapta 2009 da ayrı bir ortam açılmıyordu Ax 2012 ile birlikte ayrı bir IDE yapısı olarak geliştirme ortamı ana ekrandan ayrıştırılmıştır.

Dynamics Ax(Axapta) ın programlama dili X++ dır. X++, C# ve Java gibi nesneye dayalı bir programlama dilidir.

Geliştirme ortamına geçtiğinizde karşınıza aşağıda gördüğünüz AOT yapısı çıkacaktır. Daha Fazla »