Archive for the ‘ Dynamics AX ’ Category

Axapta editöründeki Script menusune ekleme yapmak

Merhaba

Axapta editorunda sağ script menusu mevcut bazı uygulamalar mevcut. Sizde bu menuye kendi scriptlerinizi ekleyebilirsiniz.
Öreneğin benim geliştirmelerde kullandığım standart bir yorum satırı var. Şu şekilde ;

// <ETG – etg_fd > GN :002   T : 28.05.2011  A : Stok kartı düzeltmeleri

// <ETG – etg_fd > GN :002

Tanımı şöyle ;

// <ETG – /*Revizyon yapan*/> GN: /*Geliştirme no*/   T: /* Tarihi buraya yazıyoruz*/ A: /* açıklama*/
// Kodu Buraya Yazalım
// <ETG – /*Revizyon yapan*/> GN:

Bu kodu Script menusune eklemek için EditorScript klasına şu metodu eklemeliyiz.

Read more

Benzersiz kayıt anahtarını yeniden adlandırma.(renamePrimaryKey)

Merhaba,

Axaptada örneğin CustTable formunda sağ tıklayıp kayıt bilgileri derseniz aşağıdaki ekran açılır.

Yeniden adlandır butonu ile müşteri kodunu değiştirebilirsiniz. Ax bütün ilişkili tablolarda müşteri kodunu değiştirir. Bu işlem PrimaryKey olan diğer alanlar içinde gecerlidir. Farklı formlarda bu fonksiyonu kullanabilirsiniz. Ancak bu işlem tek bir kayıt için çalışır. Öreneğin siz bütün müşterilerin başında “M-” olsun istiyorsunuz bunu kodla yapmanız gerekir.

Örnek bir job yazalım:

Read more

Microsoft Dynamics CRM 2011 Application Eğitimi

 Tarih: 30-31 Mayıs/1-2 Haziran 2011

Süre: 4 gün

 

Hakkında: Toplam 4 iş günü sürecek bu eğitim, katılımcılara Microsoft Dynamics CRM 2011 uygulamasını kullanmak için gerekli becerileri kazandıracaktır. İçerik, kullanıcı arayüzü ve uygulama fonksiyonalitesi, özellikle de Satış Pazarlama Otomasyonu, Servis ve Servis Planlama üzerinde yoğunlaşmaktadır.

 

Katılımcı Profili: İçerik, Microsoft Dynamics CRM uygulama danışmanı olmak isteyen profesyoneller için hazırlanmıştır.

Read more

Form üzerinde ItemId çoğaltmak

Merhaba

InventTable (Madde kartları) formuda bir stok kodunu çoğaltmak isterseniz bir kaç tabloda kayıt oluşturmanız gerekir. Forda bu işlemler için metodlar mevcut. Bizde formda Create() metodunu kullanarak madde kodu hariç bütün alanları aynı olan bir kayıt oluşturuyoruz. Madde kodunu kullanıcının girmesini bekliyoruz kaydettiğinde Madde kodu hariç bire bir aynı kayıtları elde ediyoruz.

Bunun için inventTable a bir buton ekleyelim ve Clicked() metodundan şu metodu çağıralım.

Burada copyTableFields metodumu kullandım. Şu yazımda bu metottan bahsetmiştim.

 void ItemCopy()
{
    InventTable inventTableCopy;
    InventTableModule InventTableModulePurch ,InventTableModuleInvent, InventTableModuleSales;   
    ;   
Read more

Global bir findRecId() metodunu nasıl yazabiliriz

Merhaba

Ax ile yazılım yaparken bir çok kez RecId ye göre sorgulama yapmak zorunda kalmışsınızdır. Genelde Tablolarda findRecId() metodu bulunmaz. Ya direk select cümleciği yazarsınız veya tabloya  findRecId() metodu eklersiniz. Bu daha  iyi bir çözüm olur tabiki. Ancak global  klasına findRecId() metodu eklmek ve heryerden kullanmak daha pratik bir çözüm olabilir. Nasıl yazabileceğimize bakalım.

Herhangi bir tabloyu parametre olarak alabileceği için common kullanıyoruz.

static common findRecId(common _table,
                        RecId   _recId,
                        Boolean _forUpdate = false)
{
Read more

Herhangi bir tablo satırını bire bir çoğaltmak

Merhaba

Örneğin bir SalesTable kaydınız var. Bu kaydın bütün alanlarını başka bir satıra kopyalamak istiyorsunuz. Standartta olan data() metodunu kullanabilirsiniz. Örnek verecek olursak.

static void RecorKopyala(Args _args)
{
    SalesTable salesTable;
    SalesTable salesTableCopy;
    ;
    salesTable = SalesTable::find(“s00001″);
      salesTableCopy.data(salesTable);
    salesTableCopy.SalesId = “s0002″;
    salesTableCopy.insert();
    // salesTable ve salesTableCopy aynı bilgileri içerirler SalesId hariç
}
Read more

Microsoft Dynamics AX 2009 – Production (I-II) Master Planning + Workshop

Tarihler: 3-4/10-11/17-18/24-25 Haziran 2011 Süre: 8 gün

Hakkında: Bu eğitim, Microsoft Dynamics AX danışmanlık kariyeri yapmak isteyen profesyoneller için organize edilmiştir. Temel AX modülleri ile başlayıp, üretim sertifika ve planlama ile devam eden ve yapay implementasyonla sona eren bu eğitim, katılımcıların sertifika sınavına  hazırlanmalarına yardımcı olacaktır. Eğitim, ayrıca uygulamanın mimari ve konfigürasyon yetenekleri üzerine de genel bir bakış içermektedir.

Read more

Dynamics Ax’ta eksik tablo özelliklerini kontrol etmek

Merhaba

Tablo özelliklerinin performan için ne kadar önemli olduğunu biliyorsunuz. Örneğin PrimaryIndex, ClusterIndex, Label, Securty key ve CacheLookup gibi. Bir tablo oluşturulduğunda bu alanların mutlaka tanımlanması gerekmektedir. Peki daha önce oluşturulmuş tablolarda bu alanların tanımlanıp tanımlanmadığını nasıl kontrol edebilirsin. Tabiki SysDictTable’ı kullanarak.

Örneğimizde sadece  PrimaryIndex, ClusterIndex ve  CacheLookup özelliklerini kontrol edeceğiz ve temp tabloları  atlayacağız.
static void TabloTara(Args _args)
{
    boolean         skipEmptyTables = true;
    boolean         result;
    treeNode        treeNode;
    SysDictTable    sdt;
    str             TableAndCound;
    int             recordCount;
    boolean         skipEmptyrecordCount = false;
    treeNodeIterator treeNodeIterator =TreeNode::findNode(“<a href=”file://\\Data”>\\Data</a> Dictionary\\Tables”).AOTiterator();
    ;
    treeNode = treeNodeIterator.next();
    setPrefix(“Tuning”);
    while (treeNode)
    {

Read more

Atlanta Convergence 2011′den izlenimler

Merhaba

Bildiğiniz gibi Microsoft Atlanta Convergence 2011 başladı.  ETG ‘ den geniş bir ekip katılıyor. Teknik ekip sorumlumuz yakup bey ilk iki gün izlenimini blogunda paylaşmış. Takip etmenizi tavsiye ederim.  Bazı başlıklar şöyle:

- Dynamics AX 2012 üç vizyon ile tanıtılıyor: Powerful (Güçlü), Agile (Becerikli), Simple (Kolay)

- Endüstriyel çözümlerde Public Sector eklenmiş

- SCM (Supply Chain Management)ta önemli değişiklikler var

- Client tarafında Office Add-ins ile ciddi AX entegrasyonları sağlanmış (çift yönlü)

- Security komple yeniden yazılmış (Rol bazlı güvenlik)

- Workflow tamamen görselleştirilmiş

- Installation, configuration ve upgrade’de köklü değişiklikler var

- Language services ciddi oranda yaklaşım değişimine uğramış. X++ artık daha hızlı (MSIL -> CLR)

Read more

Dynamics Ax’ta renk işlemleri

Merhaba

AX’ta renklerin tanımlarını tutan GanttColorTable isimli bir tablo mevcut. Formunun görünümü şöyle.

Forda istediğiniz gibi yeni renk ekleyip çıkarabilirsiniz. Bu görünümü nasıl yaptıklarını merak ediyorsanız GanttColorTable tablosunu ve formunu incelemelisiniz.

Read more

Page 10 of 20« First...8910111220...Last »