Mendengar bahasa pemrograman X++ mungkin bagi sebagian orang terdengar aneh. Sudah namanya X ada plus - plusnya pula. Apa sih sebenarnya bahasa X++ itu ?
X++ adalah bahasa pemrograman yang dipakai sebagai code behind of MorphX. MorphX sendiri adalah sebuah linkungan development yg sudah terintegrasi di Micorosoft Dynamics Ax dimana para developers dapat membuat DataType, Enumeration, Tables, Queries, Forms, Menus dan Reports. MorhpX men-support drag and drop functionality dan sangat user friendly. Selain itu juga dapat mengakses / membuat berbagai macam class-class yang tersedia dalam aplikasi dengan menggunakan X++ code editor.
Syntax X++ sendiri sebagian besar mengadaptasi dari syntax keluarga C. Kalau dilihat strukturnya, bahasa pemrograman X++ lebih mirip dengan bahasa C#. Disana terdapat Looping, Logical conditional (If condition...), Query (seperti halnya LINQ di .NET tanpa harus menggunakan object koneksi), Array, dsb.
Penggunaan query di X++ sangatlah mudah, kita bisa langsung menuliskan query tanpa mendefinisikan koneksi dengan database seperti pada pemrograman pada umumnya.Di bawah ini merupakan contoh source code X++ yang bisa langsung dicoba di Job-nya Microsof Dynamics Ax :
static void Coba(Args _args)
{
CustTable custTable;
;
select custTable
where custTable.AccountNum =="1103";
print "This is the address of Customer " +
custTable.AccountNum + ": " + custTable.Address;
pause;
}
Read More