Dynamics Ax – X++ Lookup multiSelect

20 Ara

Merhaba arkadaşlar, Bugün sizlere dialogta ya da formda nasıl çoklu seçim yaparız, anlatmaya çalışacağım. Bildiğiniz gibi normalde standart bir lookupta sadece bir tane değer seçebiliyorsunuz. Çoklu seçim yapabilmek için ise, lookup methodunuzu override edip, aşağıdaki kodu kullanmanız yeterli olacaktır. Bu kod ile lookubınız grid olarak açılacak ve çoklu seçime imkan … Read More »

Dynamics Ax – X++ Excel Şablonunu Açmak

9 Kas

Herkese merhaba, Diyelim ki elinizde bir excel şablonu var ve bu exceli ax içinden açmak istiyorsunuz. Bunu yapmak için aşağıda ki kodlar size yardımcı olacaktır. filePath kısmında dikkat etmemiz gereken nokta, excel dosyamızın sadece adını veriyoruz, uzantısını verdiğimizde çalışmaz. filePath = @”Dosyayolu\dosyAdi”; static void SEMExcelOpen(Args _args) { //semihcelikol.com SysExcelApplication sysExcelApplication; … Read More »

Dynamics Ax – X++ str2conStr methodu kullanımı

11 May

Herkese merhaba, Öncelikle bu methodunun ne işe yaradığına kısaca değinelim. Örneğin elimizde şöyle bir kayıt olduğunu düşünelim, “1111;2222;3333;4444” bu kayıt içinde her noktalı virgül sonrası bir kayıdınıza karşılık geliyor varsaylım. Sizler her veri için yani 1111 için ayrı bir işlem, 2222 için ayrlı bir işlem yapmak istiyorsunuz. İşte bu noktada … Read More »

Dynamics Ax – X++ Dialog Lookup-Modified Override

28 Nis

Merhaba arkadaşlar, Bugün sizlere Ax 2012‘ de dialog ta lookupya da modified methodu nasıl override edilir, anlatmaya çalışacağım. NOT : Class ile dialog nasıl yapılır bilmeyen arkadaşlar, daha önce şu yazımda değinmiş olduğum, class ile dialog yapımına göz atabilirler. Öncelikle Dialog Clasının dialogPostRun methodunu override edip aşağıda ki kodları yazın. … Read More »

Dynamics Ax – Katman Filtresi

14 Nis

Merhaba arkadaşlar, Bugün sizlere Dynamics Ax‘ta hangi katmanda hangi objelere dokunmuşuz, görmek ve istersek üzerinden işlem yapabilmemiz için gerekenleri anlatmaya çalışacağım. Örneğin USR ve CUS katmanında hangi tablolarda, formlarda, classlarda işlem yapmışız, değişiklik yapmışız, tüm bunların hepsini tek bir proje altında toplayacağız. Bu işlem için : 1- Yeni bir proje … Read More »

Dynamics Ax – X++ SQL bağlantısı (.net(c#) kodları ile)

4 Ara

Merhaba arkadaşlar, Geçenlerde bir projede benden, Ax içinde olmayan ama SQL içerisinde olan-yapılan bir viewı, Ax‘ta bir form yapıp göstermemi istediler. Bundan dolayı Ax‘ın içinden SQL‘e bağlanmam gerekti. Bunun için c#‘ta SQL bağlantısı için kullandığımız kodları kullandım. ODBC ile de yapabilirsiniz. Bana bu daha basit geldiği için bu yolu tercih … Read More »

Dynamics Ax – X++ strReplace() methodu kullanımı

24 Kas

Merhaba arkadaşlar, strReplace methodu şu işe yarar, Bir kelime ya da bir cümle içinde yer alan bir değeri yakalar, onun yerine başka değer koyar. Örneğin “Bugün hava çok kötü” cümlesinde ki “kötü” kelimesi yerine “güzel” yazmak için aşağıda gibi bir kullanım işinizi görücektir. static void strReplaceTest(Args _args) { str a … Read More »

Dynamics Ax – Generate Incremental CIL sonrası hata içeriğini görmek

13 Eki

Merhaba arkadaşlar, Ax’da Incremental CIL yaptığımızda eğer bir yerlerde hata var ise şöyle bir hata verir “CIL generation: Value cannot be null.” Bu hatanın içeriğini görmek için şu adımları takip ediyoruz. Build Menüsünden > Show Last CIL Generation Log’a tıklıyoruz. Burada aldığımız hataların detaylı açıklaması önümüze gelir.

Dynamics Ax – Delete Action kullanımı

11 Eyl

Merhaba arkadaşlar, Bugün sizlere AX’ın bizlere sunduğu DeleteAction özelliğinin kullanımını anlatacağım. Delete Action nerelerde kullanılır, ne için kullanılır, nasıl kullanılır : Bir biri ile ilişkili kayıtlar olduğunu düşünelim, örneğin bir başlık tablosu(Xtable) ve onun satırları(XLine) olduğunu varsayalım. Kullanıcı gelip, başlıkta ki(Xtable) herhangi bir kaydı silmek istediğinde, buna bağlı bir satır(XLine) … Read More »

Dynamics Ax – X++ Clear Dynalinks

8 Eyl

Merhaba, Bugün sizlere bir formu açarken, belirli alanların, nasıl filtresiz,ilişkisiz açılacağını anlatmaya çalışacağım. Yapacağımız işlem form’un init methodunda kullanılabilir. Başlıktan da anlaşılacağı üzere bu işlemi ClearDynalinks methodunu kullanarak yapacağız. Aşağıda ki kodu kullanarak formumuzu ilişkisiz çağırabiliriz. TabloAdi_ds.query().dataSourceTable(tableNum(TabloAdi)).clearDynalinks();