Menampilkan data pada 2 datasource yang berbeda dengan kelas SysMultiTableLookUp

Wah, akhirnya ada kesempatan untuk menulis lagi setelah cukup lama tidak menulis. Ok, mumpung ada kesempatan skarang saya akan mencoba membagi pengalaman yang saya dapat menggunakan Dynamics Ax 2009. Berikut adalah tulisan singkat untuk menampilkan beberapa data yang kita ambil dari 2 datasource yang berbeda. Pada tulisan sebelumnya saya telah membahas mengenai bagaimana cara untuk menampilkan data dengan kelas SysTableLookup. Dari nama kelas saja kita sudah bisa mengetauji bahwa kelas ini dipakai untuk lookup beberapa tabel sekaligus. Konsepnya sama saja dengan SysTableMultiLookup namun kelebihan dari SysMultiTableLookup ini bisa merefer ke beberapa tabel sekaligus. Berikut ini merupakan contohnya :

static void lookupSysMultiTableLookUp(FormStringControl _ctrl, 
CustAccount	_custAccount)
{
Query                   query = new Query();

QueryBuildDataSource    salesTableDS   = query.addDataSource(tablenum(SalesTable));
QueryBuildDataSource    salesLineDS    = salesTableDS.addDataSource(tablenum(SalesLine));
SysMultiTableLookUp     sysTableLookUp = SysMultiTableLookUp::newParameters(_ctrl,query);
;

salesLineDS.addLink(fieldnum(SalesTable,SalesId),
fieldnum(SalesLine,SalesId));
salesLineDS.relations(true);
salesTableDS.addRange(fieldnum(SalesTable,
OrderAccount)).value(SysQuery::value(_custAccount));    
salesLineDS.addRange(fieldnum(SalesLine,SalesQty))
.value(SysQuery::range(100,5000));
    
sysTableLookup.addLookupfield(fieldnum(SalesTable,OrderAccount));
sysTableLookup.addLookupMethod('custName');
sysTableLookup.addLookupfield(fieldnum(SalesTable,PaymTermId));
sysTableLookup.addLookupfield(fieldnum(SalesLine,ItemId));
sysTableLookup.addLookupfield(fieldnum(SalesLine,SalesQty));
sysTableLookup.addLookupfield(fieldnum(SalesLine,SalesPrice));

sysTableLookup.parmQuery(query);
sysTableLookup.performFormLookup();
}

Selamat mencoba,..

Advertisements

One Response to Menampilkan data pada 2 datasource yang berbeda dengan kelas SysMultiTableLookUp

  1. Ini berarti datanya ditampilkan dalam satu tabel ya? wah. keren222. Thank you buat infonya..

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: