<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Fatih DEMİRCİ &#187; Dynamics AX</title>
	<atom:link href="http://www.fatihdemirci.net/index.php/tag/dynamics-ax/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.fatihdemirci.net</link>
	<description>Microsoft MVP &#124; MCT &#124; Solution Architect &#124; AI-Ready ERP &#38; CRM Copilot &#38; Agentic Business Applications</description>
	<lastBuildDate>Fri, 17 Apr 2026 11:24:22 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>X++ :1- Extended Data Types Nedir?</title>
		<link>https://www.fatihdemirci.net/index.php/2019/11/09/x-1-extended-data-types-nedir/</link>
		<comments>https://www.fatihdemirci.net/index.php/2019/11/09/x-1-extended-data-types-nedir/#comments</comments>
		<pubDate>Sat, 09 Nov 2019 08:47:25 +0000</pubDate>
		<dc:creator>Fatih Demirci</dc:creator>
				<category><![CDATA[Dynamics 365]]></category>
		<category><![CDATA[Dynamics 365 CRM]]></category>
		<category><![CDATA[Dynamics 365 ERP]]></category>
		<category><![CDATA[Dynamics AX]]></category>
		<category><![CDATA[EDT]]></category>
		<category><![CDATA[Microsoft Dynamics 365 Finance and Operation]]></category>
		<category><![CDATA[msdyn365]]></category>
		<category><![CDATA[MsDyn365CE]]></category>
		<category><![CDATA[MsDyn365FO]]></category>
		<category><![CDATA[Power Automate]]></category>
		<category><![CDATA[Power BI]]></category>
		<category><![CDATA[x++]]></category>

		<guid isPermaLink="false">http://www.fatihdemirci.net/?p=3026</guid>
		<description><![CDATA[Bu yazı ile yeni bir seriye başlıyorum. Bu seride X++ dilinin temel özelliklerinden bahsedeceğim. X++ C++ üzerinden geliştirilen bir nesne tabanlı dildir. Yazımı oldukça kolay olan bu dil özellikle veri yönetiminde çok güçlüdür. ERP temelde veriye dayandığı için X++ uygulamada çok kolaylık sağlıyor. Temel veri tipleri şunlardır. Anytype A placeholder for any data type. Booleans [...]]]></description>
		<wfw:commentRss>https://www.fatihdemirci.net/index.php/2019/11/09/x-1-extended-data-types-nedir/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AX 2012 ‘de lookup’ta çoklu kayıt seçimi nasıl yapılır</title>
		<link>https://www.fatihdemirci.net/index.php/2012/08/15/ax-2012-de-lookupta-coklu-kayit-secimi-nasil-yapilir/</link>
		<comments>https://www.fatihdemirci.net/index.php/2012/08/15/ax-2012-de-lookupta-coklu-kayit-secimi-nasil-yapilir/#comments</comments>
		<pubDate>Wed, 15 Aug 2012 11:17:45 +0000</pubDate>
		<dc:creator>Fatih Demirci</dc:creator>
				<category><![CDATA[AX 2012]]></category>
		<category><![CDATA[Dynamics AX]]></category>
		<category><![CDATA[x++]]></category>
		<category><![CDATA[AX 6.0]]></category>
		<category><![CDATA[lookup]]></category>

		<guid isPermaLink="false">http://www.fatihdemirci.net/?p=899</guid>
		<description><![CDATA[Merhaba Ax 2012 &#8216;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 veri için bir query hazırlamalısınız. AOT de ki query düğümünü kullanarak yapabileceğiniz gibi kodla da oluşturabilirsiniz. Biz CustTable için bir query hazırlayalım. Ayrıca tasarımında sadece stringEdit (adı CustAccount olsun ) bir alan olan [...]]]></description>
		<wfw:commentRss>https://www.fatihdemirci.net/index.php/2012/08/15/ax-2012-de-lookupta-coklu-kayit-secimi-nasil-yapilir/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ExistsJoin ve NotExistJoin ile Lookup yazmak</title>
		<link>https://www.fatihdemirci.net/index.php/2011/02/11/existsjoin-ve-notexistjoin-ile-lookup-yamak/</link>
		<comments>https://www.fatihdemirci.net/index.php/2011/02/11/existsjoin-ve-notexistjoin-ile-lookup-yamak/#comments</comments>
		<pubDate>Fri, 11 Feb 2011 08:14:50 +0000</pubDate>
		<dc:creator>Fatih Demirci</dc:creator>
				<category><![CDATA[Dynamics AX]]></category>
		<category><![CDATA[x++]]></category>
		<category><![CDATA[existjoin]]></category>
		<category><![CDATA[join]]></category>
		<category><![CDATA[lookup]]></category>
		<category><![CDATA[Metod]]></category>
		<category><![CDATA[notexistjoin]]></category>
		<category><![CDATA[Query]]></category>

		<guid isPermaLink="false">http://www.fatihdemirci.net/?p=609</guid>
		<description><![CDATA[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 müşteride veya satıcıda  kullanılanlar listelensin denseydi existjoin kullanacaktık. client static void lookupETGVATNum (FormStringControl ctrl, Common common) {     SysTableLookup          sysTableLookup = SysTableLookup::newParameters(tablenum(TaxVATNumTable), ctrl);     Query                   query = new Query();     QueryBuildDataSource    queryBuildDataSource = [...]]]></description>
		<wfw:commentRss>https://www.fatihdemirci.net/index.php/2011/02/11/existsjoin-ve-notexistjoin-ile-lookup-yamak/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Axaptada bir formun hangi menuItem ile çağırıldığını bulmak</title>
		<link>https://www.fatihdemirci.net/index.php/2011/01/21/axaptada-bir-formun-hangi-menuitem-ile-cagirildigini-bulmak/</link>
		<comments>https://www.fatihdemirci.net/index.php/2011/01/21/axaptada-bir-formun-hangi-menuitem-ile-cagirildigini-bulmak/#comments</comments>
		<pubDate>Fri, 21 Jan 2011 14:29:37 +0000</pubDate>
		<dc:creator>Fatih Demirci</dc:creator>
				<category><![CDATA[Dynamics AX]]></category>
		<category><![CDATA[x++]]></category>
		<category><![CDATA[menuitem]]></category>
		<category><![CDATA[Metod]]></category>

		<guid isPermaLink="false">http://www.fatihdemirci.net/?p=582</guid>
		<description><![CDATA[Merhaba, Örneğin sizden LedgerJournalTable formunun kambiyo senetleri günlüğünden çağırıldığında  bazı ek işlemler yapmanızı istediler. Kambiyo senetlerinden Kambiyo senedi günlüğünü (yani LedgerJournalTable formunu) açan  &#8220;LedgerJournalTableExchangeNote&#8221; isimli MenuItemdır. Burada iki yöntem kullanılabilir. Birincisi: MenuItem&#8217; ın isminden ayırabilirsiniz. if (element.args().menuItemName() == menuitemDisplaystr(LedgerJournalTableExchangeNote)) { info(&#8220;Beni kambiyo senetlerinden çağırdılar.&#8221;); } İkincisi:ParmEnum ile ayırabilirsiniz ki bu daha şık olur. Öncelikle MenuItem&#8217;ın [...]]]></description>
		<wfw:commentRss>https://www.fatihdemirci.net/index.php/2011/01/21/axaptada-bir-formun-hangi-menuitem-ile-cagirildigini-bulmak/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Axaptada hiyerarşık bir tabloyu ağaç yapısıyla yönetmek</title>
		<link>https://www.fatihdemirci.net/index.php/2011/01/11/axaptada-hiyerarsik-bir-tabloyu-agac-yapisiyla-yonetmek/</link>
		<comments>https://www.fatihdemirci.net/index.php/2011/01/11/axaptada-hiyerarsik-bir-tabloyu-agac-yapisiyla-yonetmek/#comments</comments>
		<pubDate>Tue, 11 Jan 2011 14:18:06 +0000</pubDate>
		<dc:creator>Fatih Demirci</dc:creator>
				<category><![CDATA[Dynamics AX]]></category>
		<category><![CDATA[x++]]></category>
		<category><![CDATA[Ağaç]]></category>
		<category><![CDATA[form]]></category>
		<category><![CDATA[Hierarchy]]></category>
		<category><![CDATA[hiyerarşi]]></category>
		<category><![CDATA[Metod]]></category>
		<category><![CDATA[Tree]]></category>

		<guid isPermaLink="false">http://www.fatihdemirci.net/?p=558</guid>
		<description><![CDATA[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ç yapısını görebilirsiniz. Örneğin: LedgerRowDefDesigner formunda sürükle bırakla çalışan bir ağaç yapısı mevcut. Ayrıca  tutorial_Form_TreeControl örnek formu da size fikir verebilir. Ben örneğimde bir hiyerarşi tablosunun form açıldığında ağaç yapısıyla görüntülenmesini ve  ağaç elemanlarının [...]]]></description>
		<wfw:commentRss>https://www.fatihdemirci.net/index.php/2011/01/11/axaptada-hiyerarsik-bir-tabloyu-agac-yapisiyla-yonetmek/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>WinAPI::createDirectoryPath &#8216;de &#8220;$&#8221; işareti hatası</title>
		<link>https://www.fatihdemirci.net/index.php/2010/12/29/winapicreatedirectorypathde-hatasi/</link>
		<comments>https://www.fatihdemirci.net/index.php/2010/12/29/winapicreatedirectorypathde-hatasi/#comments</comments>
		<pubDate>Wed, 29 Dec 2010 08:21:12 +0000</pubDate>
		<dc:creator>Fatih Demirci</dc:creator>
				<category><![CDATA[Dynamics AX]]></category>
		<category><![CDATA[x++]]></category>
		<category><![CDATA[Metod]]></category>

		<guid isPermaLink="false">http://www.fatihdemirci.net/?p=550</guid>
		<description><![CDATA[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 sorun var. WinAPI::createDirectoryPath(filePath) metodunda kullanılan strlen(filePath) fonksiyonu $ işartetinden dolayı doğru sonuç döndüremiyor. createDirectoryPath metodunun içeriğine bakalım: static client public boolean createDirectoryPath(FilePath _path) { int ptr; ; _path = strLRTrim(_path); if (substr(_path,strlen(_path),1) != [...]]]></description>
		<wfw:commentRss>https://www.fatihdemirci.net/index.php/2010/12/29/winapicreatedirectorypathde-hatasi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sevk İrsaliyesi Tasarımı</title>
		<link>https://www.fatihdemirci.net/index.php/2010/12/21/sevk-irsaliyesi-tasarimi/</link>
		<comments>https://www.fatihdemirci.net/index.php/2010/12/21/sevk-irsaliyesi-tasarimi/#comments</comments>
		<pubDate>Tue, 21 Dec 2010 14:47:23 +0000</pubDate>
		<dc:creator>Fatih Demirci</dc:creator>
				<category><![CDATA[Dynamics AX]]></category>
		<category><![CDATA[x++]]></category>
		<category><![CDATA[irsaliye]]></category>
		<category><![CDATA[Metod]]></category>

		<guid isPermaLink="false">http://www.fatihdemirci.net/?p=544</guid>
		<description><![CDATA[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 yaparsanız kolay bir şekilde istediğiniz güncellemeyi yapmış olursunuz. Biz bu makalemizde Ax uzerinde matbu bir sevk irsaliyesi tasarımının nasıl yapılabileceğinden bahsedeceğiz. Öncelikle Ax&#8217;ta standart Sevk İrsaliyesi  &#8220;SalesPackingSlip&#8221;  raporudur. Denemek için  &#8220;CustPackingSlipJournal&#8221; formundan &#8220;Önizleme/Yazdır &#8220;  [...]]]></description>
		<wfw:commentRss>https://www.fatihdemirci.net/index.php/2010/12/21/sevk-irsaliyesi-tasarimi/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Splitter Control</title>
		<link>https://www.fatihdemirci.net/index.php/2010/12/13/splitter-control/</link>
		<comments>https://www.fatihdemirci.net/index.php/2010/12/13/splitter-control/#comments</comments>
		<pubDate>Mon, 13 Dec 2010 09:12:44 +0000</pubDate>
		<dc:creator>Fatih Demirci</dc:creator>
				<category><![CDATA[Dynamics AX]]></category>
		<category><![CDATA[x++]]></category>
		<category><![CDATA[Metod]]></category>
		<category><![CDATA[Splitter]]></category>

		<guid isPermaLink="false">http://www.fatihdemirci.net/?p=538</guid>
		<description><![CDATA[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 yan yana görmek için design  property columns=2 yapalım. Şimdi bu iki grup arasında splitter olsun istiyoruz. Bu sayede istediğimiz gibi resize vb. kontrolleri yapabileceğiz. Bunu yapabilmek için şu adımları takip etmemiz gerekiyor: 1. Daha önce [...]]]></description>
		<wfw:commentRss>https://www.fatihdemirci.net/index.php/2010/12/13/splitter-control/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ax ile belli bir klasordeki dosya ve klasorleri bulan metod</title>
		<link>https://www.fatihdemirci.net/index.php/2010/12/04/ax-ile-belli-bir-klasordeki-dosya-ve-klasorleri-bulan-metod/</link>
		<comments>https://www.fatihdemirci.net/index.php/2010/12/04/ax-ile-belli-bir-klasordeki-dosya-ve-klasorleri-bulan-metod/#comments</comments>
		<pubDate>Sat, 04 Dec 2010 09:41:08 +0000</pubDate>
		<dc:creator>Fatih Demirci</dc:creator>
				<category><![CDATA[Dynamics AX]]></category>
		<category><![CDATA[x++]]></category>
		<category><![CDATA[directory]]></category>
		<category><![CDATA[file]]></category>
		<category><![CDATA[Metod]]></category>
		<category><![CDATA[search]]></category>

		<guid isPermaLink="false">http://www.fatihdemirci.net/?p=523</guid>
		<description><![CDATA[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 yazdım. İşinize yarayabilir. Selamlar.]]></description>
		<wfw:commentRss>https://www.fatihdemirci.net/index.php/2010/12/04/ax-ile-belli-bir-klasordeki-dosya-ve-klasorleri-bulan-metod/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Axapta belge ekleme işlemleri</title>
		<link>https://www.fatihdemirci.net/index.php/2010/11/26/axapta-belge-ekleme-islemleri/</link>
		<comments>https://www.fatihdemirci.net/index.php/2010/11/26/axapta-belge-ekleme-islemleri/#comments</comments>
		<pubDate>Fri, 26 Nov 2010 14:01:51 +0000</pubDate>
		<dc:creator>Fatih Demirci</dc:creator>
				<category><![CDATA[Dynamics AX]]></category>
		<category><![CDATA[Ax 2009]]></category>
		<category><![CDATA[Axapta]]></category>
		<category><![CDATA[docu]]></category>

		<guid isPermaLink="false">http://www.fatihdemirci.net/?p=514</guid>
		<description><![CDATA[Merhaba Axapta standardında herhangi bir tablonun satırına istediğiniz kadar belge ekleyebilirsiniz. Bunun için öncelikle Temel / Belge Yönetimi&#8221; altındaki tanımları yapmanız gerekmektedir. Belge Yönetimi menüsü altında: 1.Belge Tipleri Farklı belge tipleri tanımlayıp bunların farklı klasörlerde  tutulmasını sağlayabilirsiniz. Genel sekmesinde bulunan tanımlarla birçok esnekliği otomatik şekilde tanımlayabilirsiniz. Örneğin silinen dosyanın sadece kaydını silme veya hem kaydı hemde [...]]]></description>
		<wfw:commentRss>https://www.fatihdemirci.net/index.php/2010/11/26/axapta-belge-ekleme-islemleri/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
