Wednesday, January 10, 2007

Manipulasi Grid Pada AXAPTA

Aplikasi berikut dibagi menjadi dua buah tab, pada tab pertama memanipulasi warna grid, tab kedua menampilkan gambar pada grid yang diambil dari ImageList berdasarkan index (bisa juga menggunakan gambar yang diambil dari ImageListAppl_InventProductGroup).

Ok kita mulai dengan membuat sebuah Form baru, kemudian drag table SalesTable dan SalesLine dan drop ke datasource Form. Rubah property AllowEdit=No, AllowCreate=No dan AllowDelete=No pada setiap datasource table.

Kemudian buat sebuah Tab dengan 2 Buah TabPage. Kita mulai dengan tab pertama, buat dua buah group dengan property sebagai berikut :



Buat sebuah String Edit dan dua buah Button dengan property sebagai berikut :



Buat sebuah Grid letakan pada Tab Pages dengan property Grid sebagai berikut :



Klik kanan pada datasource SalesTable, pilih menu Open New Window untuk mempermudah anda dalam melakukan drag n drop.



Sehingga terbentuk Interface seperti ini :



Note : Anda dapat memaksimalkan interface dengan merubah property frameType dan frameButtonOption pada group.

Interface tab pertama sudah selesai, kita lanjutkan dengan tab kedua, buat dua buah group dengan property sebagai berikut :



Buat sebuah String Edit dan dua buah Button dengan property sebagai berikut :



Buat sebuah Grid letakan pada Tab Pages dengan property Grid sebagai berikut :



Tambahkan sebuah window (image) pada grid kermudian rubah property Name=imageWindow, Declaration=Yes, DataSource=DetilTransaksi dan DataMethod=imageIdx.





Lakukan override method classDeclaration dan run. Variable pada method-method tersebut akan digunakan oleh semua tab.





Kemudian override method displayOption pada datasource table SalesTable kemudian ketikan sintaks berikut :



Note : Common akan menampung semua tipe Table, untuk mengakses record (data) pada Common, lakukan transfer data dari Common ke tipe table yang diterima oleh parameter seperti sintaks diatas, pada sintaks diatas tipe table adalah SalesTable

Lakukan override method clicked pada btnChangeColor dan btnSelectColor





Buat sebuah method baru pada datasource SalesLine dengan nama imageIdx dengan sintaks :




Perubahan gambar pada grid ditentukan oleh method imageIdx. Lakukan override method clicked pada btnSetImage kemudian ketikan sintaks berikut :



Posted By Rando
Have Fun Bro ;P

Tuesday, January 9, 2007

Kemana Toolbar pada AOT saya??

Pada saat saya develop axapta beberapa kali toolbar pada AOT sayang hilang. Wews??! saya bingung dimana Toolbar saya ;P Percaya ato tidak saya sempat stress hanya untuk mencari dimana option untuk menampilkan Toolbar ini (di dramatisir biar seru ;P).





Bagi anda yang mengalami hal yang sama tenang saja, Toolbar anda gak kemana-mana masih ada di Axapta. Coba masuk ke Tools -> Customize.





Kemudian centang (check) option AOT, tutup kemudian buka kembali AOT anda. Woalah your toolbar exist again.

Have Fun ;P
Posted By Rando.

Sunday, January 7, 2007

Class Dictionary Pada Axapta

Dictionary merupakan class yang berfungsi untuk mengakses informasi secara garis besar pada table, class enum, type dan lain-lain. Ada class-class yang berfungsi untuk mengakses property pada table, class, field, type, enum dan lain-lain. Pada file ini class-class yang akan dibahas antara lain Dictionary, DictTable, DictField, DictClass, DictMethod, DictType dan DictEnum. Untuk tambahan informasi akan secara simple dibahas progress bar dan penggunaan macros.

Aplikasi ini dibagi menjadi 3 buah tab, tab pertama membahas DictTable dan DictField, pada tab kedua membahas DictClass dan DictMethod, pada tab ketiga membahas DictType dan DictEnum. Untuk mempermudah penjelsan Kita mulai dengan membuat interface dahulu, pada tab pertama interface seperti berikut :



Buat sebuah form baru dengan sebuah tab dengan tiga buah tabpage, pada tab pertama buat 3 buah group dengan poperty berikut



Kemudian masukan control pada dan dengan property sebagai berikut :







Pada tab kedua buat 5 buah group dengan poperty berikut



Rubah property Colums = 2 pada Group22, kemudian masukan control pada dan dengan property sebagai berikut :







Pada tab ketiga buat 3 buah group dengan poperty berikut





Lakukan override pada method classDeclaration dan init pada form:





Kemudian buat method-method baru pada form dengan sintaks sebagai berikut :




















Manfaat dari class Dictionary gede banget pada saat kita melakukan customize pada Axapta. Hav Fun ;P.

Posted By Rando

Friday, January 5, 2007

Menggunakan COMAgent Pada AXAPTA


Untuk dapat membuat aplikasi ini anda harus menginstall Microsoft Agent 2.0 (biasanya jika sudah terdapat pada Microsoft Office). Buat sebuah Form baru dengan dua buah group dengan property sebagai berikut :



Kemudian buat dua buah StringEdit dan sebuah ComboBox dan masukan ke groupAgent dengan property :

Lanjutkan dengan membuat lima buah button dan masukan ke dalam groupMenu dengan property :

Kemudian susun sehingga terbentuk interface sebagai diatas. Langkah selanjutnya lakukan Override Method classDeclaration, init dan close pada Form dan isi sintaks berikut :



Buat sebuah method baru pada Form beri nama setButton

Kemudian lakukan override method clicked pada setiap button dan isi dengan sintaks berikut :






Have fun ;P
Posted By Rando.