Dynamics AX CSV ve Excel Aktarım Sınıfları

AX developerları olarak her projede çok fazla csv-excel aktarımları yazıyoruz. Bundan 6 yıl önce bir projede o kadar çok yazdım ki, en sonunda canıma tak etti ve aşağıda size tanıtacağım sınıfları yazdım. O günden beride bu sınıfları kullanıyorum, gerektikçe yeni özellikler ekleyerek geliştiriyorum. Özellikleri Bu sınıflar ile aşağıdaki örneklerde de görebileceğiniz gibi dosyadan aktarım yazmak […]

Devamı


Dynamics AX Enum Etiketlerine SQL’den Erişmek

AX’ın veritabanından benim gibi sık sık sorgu çekiyorsanız veya ax’dan veri çeken bir entegrasyon yazıyorsanız, enum tipindeki alanlarda gördüğünüz sayısal değerin label karşılığını görmek isteyebilirsiniz. Ax içinde standart olarak gelen SRSAnalysisEnums tablosunda iş zekası ile ilgili bazı enum labelları bulunuyor. Bu tabloyu BIGenerator::populateSRSAnalysisEnums() method’u dolduruyor. İnternette çeşitli kaynaklar, bu sınıfı modifiye ederek istediğiniz enumlar için […]

Devamı


Dynamics AX 2009/2012: Sadece TLS 1.2 Destekleyen Web Servislerin Kullanımı

Bu yazıda hem ax 2009 hemde ax 2012 de TLS 1.2 gibi güncel güvenlik protokolünü destekleyen web servislere nasıl erişebileceğimizden bahsedeceğim. Bir sunucu sadece TLS 1.2 destekliyorsa ax içinden bir istek gönderdiğinizde aşağıdaki hata ile karşılaşırsınız. The underlying connection was closed: An unexpected error occurred on a send. Unable to read data from the transport […]

Devamı


Dynamics AX 2012: X++ ile İş İlişkisi Oluşturmak (smmBusRelTable)

Bir proje için ax 2012’de koddan “iş ilişkisi” (smmBusRelTable) oluşturmam gerekti. Aşağıda verdiğim örnek kod ile bu işlemi kolaylıkla yapabilirsiniz. Kodda sırasıyla: Önce İş ilişkisi için gerekli party’yi oluşturuyoruz. (DirPerson yada DirOrganization) Bu party’den türeyen bir iş ilişkisi (smmBusRelTable) yaratıyoruz. Oluşturduğumuz iş ilişkisi için varsa adres ve iletişim bilgilerini giriyoruz. (LogisticsPostalAddress, LogisticsElectronicAddress)   // Güven […]

Devamı


Dynamics AX 2012 ile JSON Oluşturma İşlemleri

Şu aralar üzerinde çalıştığım bir entegrasyon projesinde ax 2012 de yoğun şekilde json kullanmam gerekti. Ax içinde native şekilde json üretmeniz için “RetailCommonWebAPI” isminde bir sınıf bulunuyor. Ama bu sınıf çok ilkel kalıyor. Bende bunun üzerine kendi kütüphanemi hazırladım. Bu kütüphanede ax içinde çeşitli şekillerde çok kolay şekilde json oluşturabileceksiniz. İlgili kütüphaneyi ve örnekleri buradan […]

Devamı


Warehouse Mobile Device Portal ile Ses İşlemleri

Bu yazıda Warehouse Mobile Device Portal (wmdp) ile belirli işlemlerde el terminalinden nasıl ses çıkaracağımızdan bahsedeceğim. Neden bahsettiğimi anlamak için aşağıdaki örnek videoyu izleyebilirsiniz. Videoda belirli işlemlerde super mario dan aldığımız örnek sesleri çıkarıyoruz 🙂 Video için Fatih Görk‘e teşekkürler. Bildiğiniz gibi wmdp bir web uygulaması. Bu sebeple kendisini el terminalimizde bulunana tarayıcıyı kullanarak çalıştırıyoruz. […]

Devamı


Dynamics AX 2012 – Eldeki Stoğu Cache Sınıflarını Kullanarak Alma

Bildiğiniz gibi ax da eldeki stoğu almak istediğimizde ya InventSum tablosuna select atarız yada InventOnHand sınıfını kullanırız. Çoğu zaman bu 2 yöntem işimizi görür. Fakat WMS modülünün kullanıldığı bazı durumlarda bizim koddan aldığımız değer ile ax’ın sorgulamalar > eldeki stok formu altında bize gösterdiği uyuşmayabilir. Bu durumda doğru stoğu almak için ax’ın eldeki stok formunda […]

Devamı


Dynamics AX 7 ile X++’a Gelen Yenilikler

Merhaba, Bu yazıda ax 7 ile birlikte x++’a gelmiş yeniliklerden bahseceğim. Aşağıda bahsedeceğim özellikler halihazırda c# da bulunuyor. Kullanımları c# ile neredeyse birebir aynı. Buyrun başlayalım. 1. Inline variable desteği Artık sadece ilgili method’un başında değil kod içinde istediğimiz yerde değişken tanımlayabiliyoruz. Tanımlanılan değişken sadece, tanımlandığı scope boyunca kullanılabiliyor. Aşağıda for da kullanılan i değişkenini […]

Devamı