Blog

We love to share our knowledge!  

Boyut değerini ve boyut adını bulma

Merhaba bu yazımızda boyut değerini ve adını nasıl elde edebileceğimizi anlatacağım. Boyut değerlerini birden fazla yöntemle bulabiliriz. İlk olarak aşağıdaki yolu deneyelim. public static str getDimensionValue(RecId _defaultDimension, Name _dimName) { DimensionAttributeValueSetStorage  dimStorage; ; dimStorage = DimensionAttributeValueSetStorage::find(_defaultDimension); return dimStorage.getDisplayValueByDimensionAttribute(DimensionAttribute::findByName("dimName").RecId); } Burada gördüğümüz gibi fonksiyonumuz iki parametre almaktadır. İlk parametremiz, recId tipinde olup ilgili kaydın defaultdimension alanını […]
Posted on
Posted in Blog

strReplace() methodu kullanımı

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 = "Bugün hava çok kötü"; […]
Posted on
Posted in Blog

AX Retail POS için yazıcının ayarlanması

Merhaba Arkadaşlar, Bu yazımda ax retail client’ından fiş çıktılarını alabilmeniz için yazıcının nasıl tanıtacağınızı anlatacağım. Bu anlatım AX 2012 R3’e göre yapılacak. Fakat bundan önceki sürümlerde çok büyük bir değişiklik yok. 1. Önce ilgili fiş’i bastıracağınız yazıcının driver’ı kurulur. Windows’a tanıtılır. Ardından “Aygıtlar ve Yazıcılarda” yazıya anlamlı bir isim verilir. 2. Ardından “Hardware profiles” açılır. […]
Posted on
Posted in Blog

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

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. Semih Çelikol, Saygılarımla
Posted on
Posted in Blog

Tüm CIL Hataları İçin Çözümler

“A parameter could not be serialized” Hızlı çözüm: Tools-> Options -> Development tab.” altındaki “Excute business operations in CIL”  kutucukdaki çek işareti kaldırılmalı. Bu hatanın sebebi başarılı olarak FULL CIL yapamamış olmanız. Yeniden FULL CIL yapın ve çıkan hataları düzeltin. “CIL generation: source array was not long enough…”: Stop the AOS. Delete all of the […]
Posted on
Posted in Blog

DimensionAttributeLevelValue Kaydı Bulup Silme

Problem Son kullanıcı yeni bir ana hesap / tedarikçi / müşteri / banka gibi bir ana veri yarattı. Sonrasında bu ana veriyi kullanarak finansal günlük(ler) yarattı ama deftere nakletmedi. Sonunda da başta yarattığı ana veriyi silmeye karar verdi ve silerken şöyle bir hata aldı: An error occur: “A financial dimension value is based on the […]
Posted on
Posted in Blog

Dynamics AX da türkçe olarak ay ismini almak (mthName_TR)

Merhaba, Bildiğiniz gibi ax da standartta bir ay’ın ismini almak isterseniz mthName() isminde bir method bulunuyor. Ne yazıkki bu method sadece ingilizce olarak ay isimlerini döndürüyor. Aşağıda yazdığım basit method ile ay isimlerini türkçe olarak alabilirsiniz. /// Girilen ay'ın türkçe olarak ismini döner. /// mthName() method'unun türkçe versiyonudur. /// Ay'ın sayısal kodu. örn: Ocak için […]
Posted on

Warehouse Mobile Device Portal Hızlı Başlangıç

Merhabalar, Bildiğiniz gibi Microsoft Dynamics AX 2013 R3 ile birlikte Warehouse modülü ve beraberinde Warehouse Mobile Devie Portal isminde mobil cihazlarda kullanılmak üzere tasarlanmış bir web uygulaması geldi. Yazının devamında kendisinden kısaca wmdp olarak bahsedeceğim. Ne yazık ki şuan için hiçbir blogda, wmdp de nasıl geliştirme yapılacağı ile ilgili bilgi bulunmamakta. Microsoft çalışanlarının yazdığı bir […]

Unix Time Stamp’i Ax Date’e çevirmek

Merhaba Arkadaşlar, Projemde kullanmak için, unix timestamp’i ax’ın date tipine dönüştüren bir method’a ihtiyacım oldu. Ne yazık ki google aramalarım sonuç vermeyince, bende C# için yazılmış bir versiyonunu X++’a uyarladım. C# örneği: http://stackoverflow.com/questions/249760/how-to-convert-a-unix-timestamp-to-datetime-and-vice-versa   X++: // Güven Şahin - guvensahin.com public static date unixTimeStamp2AxDate(real _unixTimeStamp) { date ret; System.DateTime sysDt; System.Double sysDouble = Global::real2double(_unixTimeStamp); sysDt […]

Dynamics AX 2012 ile OData kullanımı

Merhabalar, Bu yazımda sizlere Dynamics AX 2012 de OData kullanımını anlatacağım. Öncelikle “OData nedir ?” sorusuna cevap vermekle başlayalım. Açılımı Open Data Protocol‘dür. Kısaca veritabanına web(http) üzerinden sorguda bulunmanıza yarar. Normalde uzaktaki bir veritabanından web, mobil veya bir desktop uygulamadan sorgu yapabilmek için bir web servisiniz olması gerekir, bu sayede verinin bütünlüğünü ve güvenliğini sağlayabilirsiniz. […]
Posted on
Posted in Blog
Tagged