Tagged with " X++"
Nis 24, 2014 - Formlar (Forms), X++    Yorum Yok

Edit Method Oluşturma

Edit methodlar tip olarak display methodlar gibi çalışırlar ancak display methodlardan farklı olarak düzenlenebilme özellikleri vardır.

Ancak Edit methodlar fiziksel bir alan değildir. Başka bir tablodan veya kaynaktan gelen bilgiyi gösterirler ve istenirse üzerinde düzenleme yapılabilirler. Genellikle formlarda kullanılırlar.

Daha Fazla »

Nis 20, 2014 - Formlar (Forms), X++    1 Yorum

Display Method Oluşturma

Dynamics Ax üzerinde display methodlar çok kullanışlıdır. Genelde karmaşık işlemlerin sonuçunda bir alanı ekran göstermek için kullanılır. Tablodan bir alan veya bir hesaplanmış işlem sonucu döndürülebilir.

Tabloların veya formların altına method olarak yazılarak bir çok kullanıcı ara yüzünde (Formlar ,Raporlar vs) kullanılabilir.

Display medhotların avantajları ve dezavantajları vardır.

Avantaj olarak kolay kullanım ve hızlı çözümü sayabiliriz. İstenilen her alanı tabloda açmak zorunda kalmıyorsunuz. İhtiyaca göre aynı method bir çok yerde kullanılabilir.

Dezavantaj olarak ise performansı alanın filitreleme sorunu sayabiliriz. Eğer forma çok fazla sayıda display method eklenirse formun performansı olumsuz yönde etkilenecektir. Ayrıca display alanlarda filitreleme yapılmaz.(Yapılmaz demek çok doğru değil aslında ama çok komplike bir işlem olduğu için yapılmaması daha doğrudur.)

Display Method oluşturmak için:
Daha Fazla »

Nis 17, 2014 - X++    2 Yorumlar

X++ Yapısı, İf-Else Switch-Case Blokları ve Döngüler

X++, Axaptanın kendine özgü bir geliştirme dilidir. Bu dilinde kurallarında diğer dillere benzer özellikleri olduğu gibi onu diğer dillerden ayıran farklılıkları da vardır. Beraber bu dilin yapısını biraz inceleyelim.

Ax 2012 ile birlikte geliştirme ortamı(IDE) ayrı olarak karşımıza gelmektedir. Bu ortamı açtıktan sonra Tablo, Class, Form, Datasource, Job vb bir çok nesne üzerinde X++ ile kod yazılabilmektedir.

Tanımlama olarak ele aldığımızda diğer programlama dillerinden faklı olarak değişkenler dışında EDT ve tablo tanımlamaları da yapılması gereklidir. Ayrıca Form ve Class gibi yerlerde Global değişken tanımlaması classDeclarations kısmında tanımlanır. Yerel tanımlamalar ise kullanılan metodun en üstünde tanımlanır(Kod blokları içerisinde değişken tanımlanmaz sadece metodun en üstünde değişken tanımlaması yapılır).
Daha Fazla »

Nis 13, 2014 - Tablolar (Tables)    Yorum Yok

Tablolara Delete Action Ekleme

Delete Actionların amacı birbirine bağlı tablolarda ana tablodan veri silindiğinde ona bağlı detay tablodaki satırların gereksiz yere kalması veya detay satırların silinmeden ana veri tablosundan kayıt silmenin engellemesidir. Bu şekilde artık(gereksiz) veri kalmaması hedeflenir.

3 tane Delete Action Tipi vardır;

-          Cascade
-          Restricted
-          Cascade+Restricted
Daha Fazla »

Nis 7, 2014 - Tablolar (Tables)    2 Yorumlar

Tablo Özellikleri

Yeni bir tablo oluşturduktan sonra özelliklerinde bazı değişikler yapmak gerekir. Bu özelliklerin bir kısmını aşağıda açıklamaya çalışacağım.

ID : İlgili tablonun Id’ sidir değiştirilemez.
Name : Tablonun kod yazarken (X++) görünen ve kullanılan adıdır.
Label : Tablo etiketidir (açıklamasıdır).
FormRef : Dyamics AX içide varsayılan ana tablo formuna git formunu değiştirmek için kullanılır. Boş bırakılırsa EDT üzerindeki ilişki kullanılır.
ListPageRef : Ax 2012 ile gelen Listpage Formların bağlantılarını göstermeye yarar.
ReportRef : Bir rapor üzerinde bu tablo referans gösterildiğinde çalışacak olan varsayılan raporu belirler.
PreviewPartRef : Ax 2012 ile gelen Form Part – InfoPart ları referans etmeye yarar.
SearchLinkRefType : SearchLinkRefName özelliği ile ilgili arama sonucunun gösterileceği URL’nin tipini belirler.
SearchLinkRefName : Enterprise Portal (Dynamics AX’ın web arayüzü) için arama sonuçlarının yönlendirileceği URL’yi belirler.
TitleField1, TitleField2 : Seçilen alanlar Form başlığında gösterilir. Lookuplarda çıkar, Yardım metni olarak görüntülenir. Daha Fazla »

Sayfalar:«12345»