Dynamics Ax(365) – Infolog mesajlarını yakalamak

3 Mar

Merhaba, Dynamics Ax/365 projelerimizde ekrana çıkartılan tüm mesajlar, uyarılar, hatalar vs infolog clası ile yönetilmektedir. Bazı durumlarda bu hata mesajlarının içeriğini ek olarak yakalamak isteyebiliriz; Bildiğiniz üzere tabloya her bir kayıt geldiğinde validateWrite() yöntemi çalışmakta ve buradaki checkFailed() methodu ile warning mesajları kullanıcıya gösterilmektedir. Fakat bir Web Servisi ile tabloya … Read More »

Dynamics 365/Ax – DateTimeUtil Sınıfı

19 Ağu

Merhaba arkadaşlar, Uzun zamandır aklımda olan fakat bir türlü yazma fırsatı bulamadığım DateTimeUtil class’ının belli başlı methodlarının kullanımından bahsedeceğim. DateTimeUtil classı, Dynamics 365/Ax içinde hazır olarak gelen tarihlerle ilgili tüm işleri yapmamızı sağlayan hazır sınıftır. Aşağıda, sık kullandığım methodları açıklamaları ile yazdım: class SCDateTimeExample { /// <summary> /// Runs the … Read More »

Dynamics Ax – X++ Çalışanın pozisyon, departman gibi bilgilerin bulunması.

27 Mar

Merhaba arkadaşlar,Dynamics Ax‘ta bir çalışanın, bulunduğu pozisyon, departmanı, ünvanı vs gibi bilgilerini almak istersek, aşağıda ki kod işimizi görecektir; static void SMHWorkerPositionDetail(Args _args) {     HcmWorkerRecId              hcmWorkerRecId;     HcmPositionWorkerAssignment hcmPositionWorkerAssignment;     HcmPositionDetail           hcmPositionDetail;     OMOperatingUnit             omOperatingUnit;     ;         hcmWorkerRecId = HcmWorker::userId2Worker(curUserId()); hcmPositionWorkerAssignment = HcmPositionWorkerAssignment::getActivePositionWorkerAssignment(hcmWorkerRecId);     hcmPositionDetail = HcmPositionDetail::findByPosition(hcmPositionWorkerAssignment.Position); … Read More »

Dynamics Ax – X++ strKeep() methodu

28 Kas

Merhaba arkadaşlar, Bugün strKeep() methodundan bahsedeceğim. strKeep() methodu, string veri içinde arama yapmamızı ve bulduğumuz verileri str olarak dönmeye yarar. Bu arkadaş .Net‘te ki stringData.contains()‘e benzer. Fakat contains bize boolean olarak dönüş yaparken. strKeep() methodu, string içinde aradığımız verileri arama sırasına göre bulduklarını yan yana yazıp döner. Aşağıda ki örneklerle … Read More »

Dynamics Ax – X++ TableId Bulmak(Ax ve SQL karşılıkları)

24 Şub

Merhaba arkadaşlar, Ax’ta her tablonun tableId’si bulunmaktadır. Bugün sizelere Ax içinden ve SQL‘den tabloların tableId’lerini nasıl bulursunuz anlatacağım. Ax içinden tableId bulmak Bunun iki yolu var; – Aşağıda ki methodu kullanarak(semSelectTableId jobu). – Tablonun özelliklerini açarak en tepede yazan numaraya bakarak. static void semSelectTableId(Args _args) { SalesTable salesTable; info(strFmt(“%1”,salesTable.TableId)); } … Read More »

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++ Klasör altında ki dosyaları listelemek(.net kütüphaneleri ile)

3 Kas

Merhaba arkadaşlar, Bu işlem için ben .net kütüphanelerinden yararlandım. Ax‘ın WinApi clası ile de yapılabiliyor ancak bu bana daha kolay geldiği için bu şekilde kullanıyorum. Aşağıda ki job, belirttiğiniz klasör altında ki tüm dosyalarınızı info ile ekrana basacaktır. directoryPath = “Buraya klasör yolunu belirtmeniz gerekiyor.”; static void SEMFileListTest(Args _args) { … 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 »