Dynamics 365 Finance and Operations Task Recorder Nedir?
Bu yazıda Dynamics 365 Finance and Operations çok önemli araçlarından biri olan Task Recorder’dan bahsedeceğim. Task Recorder kullanıcıların birçok farklı durum için […]
X++ Nesne İsimlendirme Kuralları Nelerdir?
Bu yazıda Dynamics 365 Finance and Operations geliştirmelerinde kullanılan yazılım dili olan X++’ın nesne isimlendirme standartlarından bahsedeceğim. İsimlendirme bir uygulamanın kod kalitesini […]
SysOperation Framework ile Toplu İş Nasıl Oluşturulur?
Bu yazıda SysOperation kullanarak Dynamics 365 Finance and Operations için yeni bir toplu iş (Batch Job) nasıl oluşturulur anlatmaya çalışacağım. SysOperation RunBaseBatch’in […]
Dynamics 365 Finance and Operations “Segregation of Duties” Nedir?
Segregation of Duties görev ayrılığı olarak çevriliyor. Şöyle izah etmeye çalışayım. İki kritik görevi(Duty) aynı kişide toplanmasın istiyorsunuz örneğin fatura işleme ve […]
Dynamics 365 Finance and Operations Güvenlik Altyapısı
Bu yazıda Dynamics 365 Finance and Operations güvenlik altyapısını (security architecture) anlatmaya çalışacağım. Çok beğendiğim bir docs makalesi var onu referans alıp […]
Dynamics 365 Finance and Operations’a Kullanıcı Nasıl Eklenir?
Bu yazıda Dynamics 365 Finance and Operations için yeni kullanıcılar nasıl tanımlanır anlatmaya çalışacağım. Eğer test ve canlı sisteme kullanıcı eklemek istiyorsanız […]
Dynamics 365 Finance and Operations Veri Yönetimi “1-Veri Aktarımı (Import) Nasıl Yapılır?”
Bu yazı ile Dynamics 365 Finance and Operations veri yönetimi altyapısına (Data Management Framework) giriş yapacağım. Veri yönetimi kapsamı çok geniş. Ben […]
Dynamics 365 Finance and Operations Yardım (Help) sistemi nasıl ayarlanır?
Dynamics 365 Finance and Operations Yardım (Help) sistemi nasıl ayarlanır? Bu yazıda Dynamics 365 Finance and Operations için Yardım sisteminin nasıl […]
Dynamics 365 Finance and Operations Web Formları Üzerinden Nasıl Yeni Mobil Formlar Yapılır?
Bu yazıda Dynamics 365 Finance and Operations formlarından nasıl yeni mobil form üretileceğini anlatmaya çalışacağım. Bir önceki yazımda standart mobil ekranların nasıl […]
Dynamics 365 Finance and Operations Mobile App Nasıl Kurulur ve Kullanılır?
Bu yazıda Dynamics 365 Finance and Operations ile gelen Mobile app özelliğinden bahsedeceğim. Dynamics 365 Finance and Operations ile standartta gelen birçok […]
AX 2012 ‘de lookup’ta çoklu kayıt seçimi nasıl yapılır
Merhaba Ax 2012 ‘yi incelerken SysLookupMultiSelectCtrl isminde bir sınıfla karşılaştım . Bu sınıf sayesinde lookuplarda çoklu kayıt seçilebiliyor. Öncelikle lookupta görmek istediğiniz […]
Dynamics AX 2012
Merhaba Ax 2012 ile tanıştım. Yakın zamanda geliştirmelere başlamam gerekiyor. Bu yüzden yenilikleri öğrenmeye çalışıyorum. Ax 2012 deki karşılaştığım yenilikleri fırsat buldukça […]
Dynamics AX uygulama dosya uzantıları (Application file extensions)
Dynamics AX için bir çok dosya uzantısı mevcut. Bu uzantı isimlerinin belli bir mantığı vardır. Dosyaların çoğu Ax 2009 için uygulama kalsöründedir. […]
Microsoft Dynamics AX 2009 Development Academy Eğitimi
Süre: 9-10-16-17-23-24-30-31 Mart/ 6-7-13-14-20-21 Nisan Kurs Hakkında: Bu eğitim, katılımcıları en temel düzeyden başlayarak Dynamics Ax içinde geliştirme yapabilecek seviyeye getirmeyi amaçlamaktadır. […]
Dynamics Ax’ ta Jobs
Merhaba Jobslar tek başına çalışabilen kod parçaçıklarıdır. Genelde biz axcılar joblarda kod testlerini ve veri güncellemelerini yaparız. Jobları uygulamanın içinde pek kullanmayız. […]
Dynamics ax’ta problem çözme yöntemleri
Merhaba Bu gün sizlerle ax’ta karşılaştığım problemleri çözmek için başvurduğum temel bazı adımları paylaşacağım. Bazı durumlarda tek bir adım da sorunu çözebilir […]
setRFix() ve setLFix() metodları
Merhaba setRFix() ve setLFix() metodlarını belli bir formatta string oluşturmak istediğimizde kullanırız. Bu metodlar sayesinde belli sayıdaki karakteri bir tekstin ister sağına […]
Ax tablolarındaki kontrol(validation) metodları
Merhaba Ax tablolarında veri kontrolunu sağlayan metodlardan bahsedeceğim. Herhangi bir tablonun metodları üzerinden sağ tıklayıp yöntemi gecersiz kıl derseniz ezebileceğiniz (Override) metodların […]
Prompt ekranından girilen kriterleri başka bir query’e aktarmak
Merhaba Prompt ekranı bir query için kriter girme, sıralama ve gruplama gibi farklı işlemleri yapabileceğiniz çok esnek bir uygulamadır. Özellikle rapor ve […]
Raporda sayfa numarasını ve toplam sayfa adedini göstermek
Merhaba Herhangi bir raporda sayfa numarasını ve toplam sayfa ededini göstermek için ReportRun sınıfında bulunan iki metodu kullanabiliriz. Bunlar page() ve pagesTotal() […]
Parm metod ile nesneler arasında parametre göndermek
Merhaba Ax’ta iki nesne arasında iletişimi args sınıfıyla sağladığımızdan bahsetmiştik. Bu makelede Args().Celler() metodunun bir kullanımını anlatacağım. Şöyel bir istek olsun: Bir […]
Müşteri cirosunu hesaplayan bir query örneği
Merhaba Müşteri adatandırma adıyla yaptığım bir raporda kullandığım müşterinin belli kriterlere göre cirosunu hesaplayan query’ i paylaşıyorum. Burda Query kullanmamın asıl sebebi […]
Microsoft Dynamics AX 2009 – Development Academy Eğitimi
Tarih: 16,17, 23, 24, 30 Eylül – 1,7,8, 14, 15, 21, 22, 28 Ekim – 4 Kasım 2011 Süre: 15 gün Eğitmen: […]
Label kodunun dile göre içeriğine kod ekranından ulaşmak
Merhaba Label kodunun metnine ulaşmak için bu job örneğini kullanabilirsiniz. [sourcecode language=”csharp”] static void retrieveLabel(Args args) { Syslabel label = new label(“TR” […]
Ax’ta formun verikaynağındaki kayıtları kodla seçmek
Merhaba Örneğin muşteriler formunda CTRL veya Shift tuşlarıyla birden çok kayıt seçebilirsiniz. Bazı durumlarda belli kritere uyan kayıtları seçili hale getirmek isteyebilirsiniz. […]
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 […]
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 […]
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. […]
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 […]
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 […]
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 […]
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 […]
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ü […]
Microsoft Dynamics AX 2009 Development Academy Eğitimi
Microsoft Dynamics AX 2009 Development Academy Eğitimi Tarih: 6-7 Mayıs 13-14/20-21/27-28 Mayıs 3-4/10-11/17-18/24 Haziran 2011 Süre: 15 gün Kurs Hakkında: Bu eğitim, […]
Dynamics AX Sabit kıymetler eğitimi – Fixed Assets
Microsoft Dynamics AX 2009 – Fixed Assets Tarih: 15 Nisan 2011 Süre: 1 iş günü Eğitim Hakkında: Toplam 1 iş […]
Axaptada txt dosya okuyup SalesLine’ a kayıt atmak
Merhaba Daha önce txt formatında bir dosyayı okumakla ilgili bir makale yazmıştım. Buradan okuyabilirsiniz. Aynı örneği biraz geliştirdim. Öncelikle dosyayı diyalogtan alıyoruz ve […]
Microsoft Dynamics AX 2009 Budget
Microsoft Dynamics AX 2009 Budget Tarih: 18 Mart 2011 Süre: 1 iş günü Hakkında: Toplam 1 iş günü sürecek olan […]
Microsoft Dynamics AX 2009 Costing &Inventory
Microsoft Dynamics AX 2009 Costing &InventoryTarih: 25 Mart 2011 Süre: 1 iş günü Hakkında: Toplam 1 iş günü sürecek olan […]
Microsoft Dynamics AX 2009 Development I-II + Workshop
Merhaba Sizinle bir kurs duyurusunu paylaşıyorum. Microsoft Dynamics AX 2009 Development I-II + Workshop Tarih: 17-18-19/24-25-26 Mart 2011 Süre: 6 gün […]
ExistsJoin ve NotExistJoin ile Lookup yazmak
Merhaba Şöyle bir istek olsun. Seçilecek vergi numarası ne müşteri nede satıcı tablosunda kullanılmış olsun. Bu gibi bir istekte notexistjoin kullanabiliriz. Eğer […]
Microsoft Dynamics AX 2009 Finans I – II + Workshop Eğitimi
Microsoft Dynamics AX 2009 Finans I – II + Workshop EğitimiTarih: 4-5-11-12-18-19-25-26 Şubat 2011 Süre: 8 gün Eğitim Hakkında: İlk 5 […]
Axaptada yazıcı ayarlarına müdahale etmek
Merhaba, Axaptada yazıcı ayarlarına printJobSettings() klası ile mudahale edebilirsiniz. Örneğin bir raporunuzun 3 kopya olarak basılmasını istiyorsunuz. Bunu elle yazıcı ayarlarından seçebileceğiniz […]
Axaptada hiyerarşık bir tabloyu ağaç yapısıyla yönetmek
Merhaba Bazı durumlarda hiyerarşık yapılar kurmak zorunda kalabilirsiniz. Bunu yönetmenin en iyi yolu ağaç(Tree) yapısını kullanmaktır. Axapta standardında bir çok yerde ağaç […]
WinAPI::createDirectoryPath ‘de "$" işareti hatası
Merhaba Örenğin şöyle bir adresimiz olsun: filePath = \\10.34.32.21\axapta$\Ozluk; WinAPI::createDirectoryPath(filePath); Komutu ile klasor oluşturmaya çalışırsanız hata alırsınız. Çünki $ işaretinden kaynaklanan bir […]
Sevk İrsaliyesi Tasarımı
Merhaba Ax üzerinde sevk irsaliyesi ve fatura tasarımı gibi işler çetrefilli işlerdir. Axaptada tasarımsal işlemler genelde zordur. Ancak belli bazı noktaları bilip mudahalelerinizi […]
Splitter Control
Merhaba Axapta formlarda splitter kullanımı hakkında bir örnek yapacağız. İşte örneğimiz: Formda 2 grubunuz olduğunu varsayalım, LeftGroup ve RightGroup . Bu iki grubu […]
Ax ile belli bir klasordeki dosya ve klasorleri bulan metod
Merhaba Ax ile belli bir konumdaki klasor ve dosyaları taramam gerekti. Bunun için farklı yöntemler kullanabilirsiniz. Ben Muammer arkadaşımın yardığıyla aşşağıdaki metodu […]
Axapta belge ekleme işlemleri
Merhaba Axapta standardında herhangi bir tablonun satırına istediğiniz kadar belge ekleyebilirsiniz. Bunun için öncelikle Temel / Belge Yönetimi” altındaki tanımları yapmanız gerekmektedir. Belge […]
CompanyImage Tablosundan resmi fiziksel bir ortama aktarma
//Write EmplImage to File Path public static void writeCompanyImageToFilePath(EmplId _emplId, str _filePath) { #macrolib.File CompanyImage companyImage; EmplTable emplTable; Image myImg ; FileIOPermission […]
Dynamics AX 2009 Keyboard Shortcuts
Viewing/Navigation options Accelerator Keys Task Description Alt+F1 Show Navigation Pane (if it is not in auto-hide mode)This shortcut works from both MDI […]
Axaptada forma kodla çoklu range eklemek
Merhaba Bir araç isteği geliştirmesi yaptığımızı düşünelim. Araç isteklerinin listelendiği bir form yapıyoruz. Burada kişi bu formu açtığında kendi kayıtları ve kendisine […]
İyimser Eşzamanlı İstisnalar(Optimistic Concurrency Exceptions)
İyimser eşzamanlı kontrolü (optimistic concurrency check (OCC)) AX 2009 da performance arttırma işlevidir. Gerçek güncelleme anına kadar, veri tabanından alınan bir kayıt […]
Try ve Catch Komutları
Try komutu istisna yönetimi yapacağın kod bloğunun başladığını gösterir. Ve bu blok içinde herhangi bir istisna fırlatılır ise yakalanabilir ve buna göre […]
İstisnalar (Exceptions)
İstisna programın normal akışı kesildiğinde ortaya çıkan durumdur. İstisna örnekleri: Yazdırma sırasında printerin güç düğmesinin açık olmaması Olmayan bir dosyaya erişmek Olmayan […]
Macros in axapta
In Axapta’s predecessor, macros were widely used. The predecessor did not support classes, so macros were used instead. This might be the […]
İletişim Araçları
Merhaba Mehmet Aktürk arkadaşımın hazırlamış olduğu eğitim dokumanından yaralanarak bu yazıları hazırladım. Kendisine yardımlarından dolayı teşşekkür ederim. Son kullanıcı ile iletişime geçmek […]
Dahili(Built-in) Fonksiyonlar
Microsoft Dynamics AX X++ ta geliştirme yapılmasına yardımcı olan bir çok dahili fonksiyon içerir. Bunlar matemetiksel işlemler yapar, data tiplerini çevirir, sistem […]
Döngüler
Yinelenen ifadeler yazılımda döngüler olarak bilinirler. Döngülerde söylenmesi gereken en önemli şey döngünün devamını sağlayan şartın aynı zamanda muhakkak döngüyü sonlandırmasıda gerekmektedir. […]
Switch İfadesi
Switch ifadesi birden fazla koşul olduğunda kullanılan bir yapıdır. Aşağıdaki örnek üzerinden hareket eder isek switch yanındaki ifade case lerde belirtilen durumların […]
Koşullu İfadeler
Koşullu ifadeler program içinde koşulun sağlanması ile hangi fonksiyonel ifadenin çalışacağını belirlemek için kullanılır ve böylece program akışını yönetir.Koşullu ifadeler durumu değerlendiren […]
Operatörler
Operatorler değişkenleri ve alan değerlerini istenilen şekilde işleyebilmek için kullanılırlar ve mantıksal program akışını bu değerleri esas alarak kontrol ederler. Atama operatörleri […]
Diziler(Arrays) && Containers
Array tanımlanırken isiminin sonuna köşeli parantez koyulur ( [ ] ). Eleman sayısını bu köşeli parantez içinde belirtebilirsiniz Değer atamak istediğinizde hangi […]
Axapta’da değişkenler
Değişkenler kod bloğu işletilene kadar veryi tutarlar: Tüm değişkenler bir kapsama sahiptirler. Bu değişkenin erişilebildiği alanı ifade eder. Değişkenler genel bir erişim […]
Query ile yapamadığınız bir join’i nasıl yapabilirsiniz?
Merhaba BankAccountTable’ı lookup da açtırmak istiyoruz. Kriterlerimiz şöyle. Lookupta BankAccountTable.AssignedBankTransType alanı boş olanlar ve BankTransType.BankTransType <> BankAccountTable.AssignedBankTransType İlişkisiyle BankTransType’ın BankTransType.ExchangeNoteDocType’ı Çek ve senetten farklı […]
Axapta’dan direk SQL Insert, Update ve Delete işlemleri
Global değişkenler class ETGHRMKariyerSync { CCADOConnection ADOConnection; CCADOConnection Connection; } UPDATE public static server void HRMEducationTypeUpdate(HRMEducationType _HRMEducationType ) […]
Axapta’da arama metodu örneği
Merhaba 8 arama sahası ve 5 farklı tablo içeren bir arama formu istendiğinde nasıl bir metod yazabileceğinizin bir örneğini paylaşıyorum. Hangi sahanın […]
Axapta string kontrol
Merhaba Axaptada string kontrollerine yerleşik işlevlerden ve global klasından ulaşılabilir. Bunlara ek olarak internette mevcut olan string klası bize “startsWith”, “endsWith”, “contains”, […]
Lookup’ta join ile query yazmak
Merhaba Axapta formlarında bir alanın lookup metodunu ezmek zorunda kalabilirsiniz. Örneğimizde bir lookup metedu var. join ile query yazılıp kriter veriliyor. static […]
Query & Dialog Örnekleri 6
Merhaba static void Query6(Args _args) { CustTable cust; CustTrans custTrans; Query q = new Query(); QueryRun qr; QueryBuildDataSource qbdsCustTable; QueryBuildDataSource qdbsCustTrans; QueryBuildRange […]
Query & Dialog Örnekleri 5
Merhaba static void query5(Args _args) { CustTable cust; Query q = new Query(); QueryRun qr; QueryBuildDataSource qbdsCustTable; QueryBuildRange qbrCurrency; QueryBuildRange qbrRiskAmount; CurrencyCode […]
Query & Dialog Örnekleri 4
Merhaba static void query4(Args _args) { CustTable cust; Query q = new Query(); QueryRun qr; QueryBuildDataSource qbdsCustTable; QueryBuildRange qbrCurrency; CurrencyCode currency; dialog […]
Query & Dialog Örnekleri 3
Merhaba static void query3(Args _args) { CustTable cust; Query q = new Query(); QueryRun qr; CurrencyCode currency; ; currency = “USD”; warning(“select […]
Query & Dialog Örnekleri 2
Merhaba static void query2(Args _args) { CustTable cust; Query q = new Query(); QueryRun qr; QueryBuildDataSource qbdsCustTable; QueryBuildRange qbrCurrency; CurrencyCode currency; ; […]
Formda CTRL veya Shift ile seçilmiş kayıtlarda işlem yapmak
Merhaba. Axaptada grid üzerinde CTRL veya shift ile çoklu seçim yapılabilir. Bu özelliği kullandığım bir örneği sizinle paylaşıyorum. Öreneğimizde seçilen kayıtları bir […]
Axaptada forma seçime göre range eklemek
Merhaba Örneğin bir formunuz var belli kriterlere göre süzülmesi isteniyor öncelikle gerekli değişkenimizi forma ekliyoruz. eğer enum tipindeyse ComboBox EDT ise listBox […]
Cross Company ile query yazmak
Merhaba Bu yazımda birden çok şirketin verilerini gösteren bir formda seçilen kayıtların hangi şirketlerde olduğunu bulan bir metod öreneği var. void groupByCompany() […]
Raporda Resource image kullanmak
Merhaba Yaptığım bir raporda durumlara göre farklı iconlar göstermem istendi. Personele verilen zimmetlerin takibi için hazırladığım raporda şöyle bir istek vardı. Eğer […]
Axapta’da bitmap okuyup display etmek
Merhaba Bir klasördeki resimleri aşağıdaki şekilde dislay edebilirsiniz. display Bitmap dispPersonelSgn() // donuş tipi Bitmap resimlerimiz bmp uzantili { str fileName; Bitmap […]
Axaptada Bir Alana Girilen Karakterlerin Kontrolu
Merhaba Bir string alanınız var. Bu alana bazı karakterlerin girilmesini istemiyorsunuz strFind() metodunu kullanabilirsiniz. Öreneğin ben bir alana rakam girilmesini istemiyorum. İlgili […]
InitFromCaller Metod Örneği
Merhaba Rapora yazdığımız bu metod sayesinde gridden menuitem ile çağırdığımız raporumuza o satırdaki id ye göre range eklemiş oluruz . public void […]
İki Query ile fatch örneği
Bir fatch örneği paylaşıyorum. FDInventTransDim tablosu datasourcta group by yapılmış şekilde mevcut Fatch metodumuza bakalım public boolean fetch() { boolean ret; Query […]
Excel şablonu açıp farklı kaydetmek
Merhaba Axaptada bir excel template açıp içini doldurup farklı kaydetmek aşşağıdaki kodla mümkün. SysExcelApplication sysExcelApplication; SysExcelWorkbooks sysExcelWorkbooks; SysExcelWorkbook sysExcelWorkbook; SysExcelWorksheets sysExcelWorksheets; SysExcelWorksheet […]
Edit metod örneği
Merhaba Edit metodların bir çok kullanım alanı vardır. Biride bir formda kayıtları seçtirmek için noyes edit metodu yazmaktır. bu metodla alınan kayıtları […]
Telefon numarası kontrolu
Merhaba Bü gün lazım oldu bir telefon numarası kontrolu yazdım. Basit bir kontrol yaptım telefon numarasının uzunluğu ve sayılardan oluşmasını denetliyor Metod […]
Bir satır kaydedildiğinde başka tabloya kayıt atmak
Merhaba Bir tabloya yeni bir kayıt kaydedildiğin de bu kayıtla ilişikli olarak başka bir tabloya kayıt atmakla ilgili bir çalışmam oldu paylaşmakta […]
Ax 2009 Resim işlemleri
Merhaba Ax 2009 ‘da İk altında çalışanlara resim eklenbliyor. Son zamanlarda yaptığım bir arge çalışmasında kuruluş görünümü kisminde çalışan resimlerinin gösterilmesiyle ilgili […]
AXAPTA İÇİNDE SQL KULLANIMI
Merhaba Gerekli olan basit sql ifadelerini bir makalede gördüm ve paylaşmayı faydalı buldum. AXAPTA İÇİNDE SQL KULLANIMI Axapta içerisinde, sql ifadeleri klasik […]
Formdaki bir alanın değerini başka forma aktarmak
Merhaba Formdan başka bir form açtırıyorsunuz açılan forma diğer formdaki herhangi bir alanın değerini göndermek isterseniz parm kullanabilirsiniz. Örneğin, void clicked() {
Bir Fetch Metodu Örneği
Merhaba Kısa bir süre önce yaptığım bir raporda kullandığım fetch() metodunu örnek olsun diye paylaşıyorum. Datasource olarak TaxReportJournal ve inner join ile […]
Update_recordset
The update_recordset operator can be used to update a chunk of records in a table in one database operation. As with the […]
Reading Excel files
Reading Excel files is another side of Excel file manipulation. It is equally important as file creation. Usage could vary from importing […]
Creating Excel files
Microsoft Office Excel format is one of the formats that have been supported by Dynamics AX since its early versions. For example, […]
Coloring records
The possibility to color individual records is one Dynamics AX feature that can improve user experience. Normally, people like to see a […]
Processing multiple records
In my practice, I was asked a number of times to create various application functions that process user-selected records in a form […]
Adding a “Go to the Main Table Form” link
Go to the Main Table Form is a feature of Dynamics AX, which allows users to jump to the main record just […]
Creating Dialogs
Dialogs are a way to present users with a simple input form. They are commonly used for small user tasks like filling […]
Importing from an XML file
The exporting to an XML file recipe has already explained the importance of XML in Dynamics AX, and how XML documents could […]
Exporting to an XML file
Briefly, Extensible Markup Language (XML) defines a set of rules for encoding documents electronically. It allows creating of all kind of structured […]
Building a query object
Query objects are used to visually build SQL statements. They are used by Dynamics AX reports, views, forms, and other objects. Normally […]
Copying a record
Copying a record I’ve experienced that one of the tasks often used when manipulating data is record copying. For various reasons, an […]
Using a normal table as temporary table
Standard Dynamics AX contains numerous temporary tables, which are used by the application and could be used in custom modifications too. Although […]
Çağıran formda işlem yapmak
Merhaba Buton ile bir formdan başka bir forma geçtiğinizde diğer forma otomatik olarak önceki form nesne olarak aktarılır. Şöyle örnekleyelim. A formundan […]
Çağıran formdaki kayıdı alma metodu
Merhaba Bir formdan başka bir formu açtırdınız. Üzerinde olduğunuz kaydı açılan formda kullanmak isterseniz args() fonksiyonlarını kullanabilirsiniz. Öncelikle değişkeni tanımlamak gerekiyor. CustTable […]
Dialogdan alınan tarihleri range olarak query’ye eklemek
Merhaba Rapor yaparken diyalog alanından aldığınız başlangıç ve bitiş tarihlerini nasıl query’e range olarak ekleneceğini anlatacağım . Öncelikle classdecleretaion da değişkenlerimizi tanımlayalım. […]
Axapta’da FTP işlemleri
Ax içinden uzaktaki bir FTP adresine ulaşarak dosya işlemlerini gerçekleştirme. WinInet class’ına ihtiyaç duyar. xpo olarak içeri aktarabilirsiniz. İndirmek için tıklayın
Axapta’dan Store Procedure Çağırma
Merhaba Axapta’dan Store Procedure Çağırma şu şekilde yapılabilir.
Duplicate kayıtları sql’den silmek
Örneğin ETGQUOTADETAILTABLE tablosunda DATAAREAID, REFRECID, ROWNUM’dan oluşan unique indexe göre sonradan eklenmiş kayıtları silmek için:
Dimension’da sorgu yazmak
this.query().dataSourceNo(1).addRange(fieldId2Ext(fieldnum(LedgerTrans,Dimension),2)).value(QueryValue(‘Masraf merkezi’));
Query ile temp tablo üzerinde dolaşma
Temp tablo üzerinde çalışırken query ile bu tablonun üzerinde dolaşmak istediğimizde Tablo özelliklerinden Temporary == Yes olursa query boş tablo üzerinde dolaşıyor. […]
Axapta’da XML Okuma ve Yazma
XML okuma ve yazma için alttaki örnekler kullanılabilir. önce yazma kodu çalıştırılırsa okumak için gerekli xml ilgili klasörde oluşacaktır.
Real alanlara lookup yazmak
Custom lookup yazarken real alanlara lookup yazmak gerekebilir. Ax’ta satır numarası alanı (LineNum) ve tutar alanları real tanımlanmıştır. Bu alanlara lookup yazabilmek için […]
Bir Query Örneği
Merhaba Emre arkadaşımın göndermiş olduğu örnek joblar içinden query ile alakalı olan bir tanesi paylaşmak istedim.
Formda İstediğiniz Kriterlere Göre Lookup Açtırmak
Merhaba Bir formda istediğiniz kriterlere göre lookup açtırmak istiyorsunuz. Aşşağıda bunu yapan bir örnek mevcut Öncelikle istediğiniz alanın lookup metodunu ezmek gerekiyor.
BREAKPOINT command in X++
Hi! I want to share is a rather undocumented X++ statement: BREAKPOINT
Clear SQL Cache
When you do performance tests in Dynamics AX, you often want to clear the SQL cache so you can be sure that […]
Open web pages from X++ code
If you want to open the Internet Explorer with a certain web page directly from X++ code, you can use the following […]
Metodla birden fazla değer geri döndürme (otomatik container)
Merhaba Köşeli parantez kullanarak container tipi verilerini otomatik oluşturmak mümkün olmakta. Oldukça pratik bir yöntem.
Bir Formu Önyüze Getirmek
Merhaba Bir formu önyüze getirmek bazen gerekebiliyor. Nasıl yapılacağını aşağıdaki metottan öğrenebilirsiniz.
Formda İstenilen Kayda Gitmek
Formda istenilen kayda gitmek için FormDataSource.findRecord(common _record) fonksiyonu kullanılıyor. Form ilk açıldığında istenilen kaydın üzerinde bulunulması için: 1-Formun init fonksiyonunda:
Formda Basılan Tuşa Görev Atama
Formda task metodu var. Burada belli tuşlara işlev atanabiliyor. Bu tuşların listesine #task makrosundan bakılabliri. Form içinde tüm objelerde geçerli oluyor. nette […]
Query de Kayıt Sayısını Nasıl Sayarız
Merhaba Diyelim bir rapor yaptınız. Kaç kayıt olduğunu saymak istiyorsunuz SysQuery::countTotal(qr) işinizi görür. Bir kullanım örneği şöyle olabilir.
Türkçe Karakterleri İngilizce Karakterlere Çeviren Metod
Merhaba Türkçe Karakterleri İngilizce Karakterlere Çeviren Metod işe yarar
Axaptadan Mail Göndermenin Tüm Yolları
Merhaba, Email techniques in AX 4.0 In this article, I am going to demonstrate different email techniques that can be used […]
Query nesneleri ile GroupBy ve Sum Almak
Select Sum(AmountMst) from LedgerTrans Group By LedgerTrans.Voucher, LedgerTrans.TransDate koduna denk olan query alttaki gibi yazılabilir:
Yılın Başlangıç Tarihi ve Ayları Bir Bir Arttırmak
Aylık rapoları yaparken sık sık karşılaştığımız bir problem var; Yılın başlangıç tarihini bulup sonra ay ay bu tarihi arttırmak Yılın başlangıç tarihini […]
Tablodaki Bir Alanın Özelliklerini Nasıl Alabiliriz?
Merhaba Arkadaşımla yaptığımız bir projede tablonun bir fieldının Label’ına ulaşmamız gerekti. Biz nasıl yapacağımızı düşünürken başka bir arkadaşım bu işlemi yapan bir kod […]
Axapta’da Gelen Kriterlere Göre Toplam Bulan bir Metod Örneği
Geçen gün bir rapor için yazdığım metodu paylaşıyorum. Daha hızlı bir çözümü olabilir belki ama ben en son bu şekilde çözdüm.
MSSQL’de Uzun Süren Querileri Tespit Etmek
Merhaba Bu prosedür axaptada özellikle çok uzun süren querileri tespit etmenizi sağlar. Bu sayede kilitlenmeleri tespit edip hangi kullanıcıdan veya queriden kaynaklandığını tespit […]
Axapta’da text dosyası okumak
Merhaba Axaptada txt dosyasının nasıl okuncağını bir arkadaşım paylaşmış bende faydalı olduğunu düşündüğüm için paylaşıyorum. Örnek txt dosyası şu şekilde olailir.
Axapta Pack Unpack
Merhaba bu yazımda pack unpack olayından bahsedeceğim. Pack Unpack seçimlerinizin hafızada tutulmasını sağlar. Class derleyince sorunsuz çalışıyor ama açarken hata veriyorsa kullanıcı verilerini temizlemeniz gerekir. Araçlar- seçenekler- kullanım verilerini sıfıra Öncelikle classdecleration'da makromuzu yazmamız gerekiyor
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 […]