Berikut ini adalah relasi antara Tabel PurchReqLine dengan Finansial Dimension.
ada beberapa tabel yang terlibat, diantaranya :
PurchReqLine
DimensionAttributeValueSet
DimensionAttributeValueSetItem
DimensionAttributeValue
DimensionAttribute
DimensionValue
All Archives in this blog may be used for the Junior,Dummies or someone who just started for career at Dynamics Ax ... A Place Where U can Start ur Code - right here ...
Kamis, 21 Februari 2019
Minggu, 03 Februari 2019
error http://tempuri.org/:queryBuilderArgs dan The remote server returned an error: (500) Internal Server Error.
Selamat Pagi,
Disini ada salah satu cara untuk solusi menangani error "http://tempuri.org/:queryBuilderArgs" dan "The remote server returned an error: (500) Internal Server Error" ...
bisa dilakukan secara technical :
Disini ada salah satu cara untuk solusi menangani error "http://tempuri.org/:queryBuilderArgs" dan "The remote server returned an error: (500) Internal Server Error" ...
bisa dilakukan secara technical :
1. Clear all chace
2. AOT-->Service Groups-->Klik kanan BLService-->Deploy Service Group
bisa dilakukan secara functional :
Sytem administration > Setup > Services and Aplication Integration Framework > inbound ports.
cari BIServices, bikin Deactive lalu aktifkan lagi.
Selamat mencoba.
jangan lupa Bismillah.
Selasa, 04 Desember 2018
Mencetak record secara horizontal FieldName2Id
Misalkan kita mempunya table Siswa seperti ini
No Nama Kelas
1 Husna 2
2 Yusuf 2
3 Nawawi 2
Behaviour AX biasanya membaca perrow sehingga pada saat mencetak report maka yang akan tercetak apa adanya didalam sebuah table
1 Husna 2
2 Yusuf 2
3 Nawawi 2
lalu bagaimana jika kita ingin data perrow tersebut menjadi perkolom dan ditampilkan secara horiontal/line?
Disini ada suatu method yang insyallah bisa menjadi solusi temen2 DAX semua. Kita bisa menggunakan Fieldname2Id([int tableId],[str fieldname]).
contoh :
sebelumnya kita mempunyai temporary table dengan jumlah field 3(tipedata disesuaikan dengan kebutuhan) bernama Siswatmp.
contoh codenya
SiswaTmp siswatmp;
Siswa siswa;
FieldId fieldId;
int fieldCount;
;
siswatmp.clear();
while select siswa
{
fieldCount++;
fieldId = fieldName2id(tableNum(SiswaTmp), strFmt("Field%1", fieldCount));
siswatmp.(fieldId) = line.titleDesc();
}
siswatmp.insert();
maka ditable SiswaTmp akan terecord datanya secara horiontal dari perkolom.
field1 field2 field3
1 2 3
Husna Yusuf Nawawi
2 2 2
No Nama Kelas
1 Husna 2
2 Yusuf 2
3 Nawawi 2
Behaviour AX biasanya membaca perrow sehingga pada saat mencetak report maka yang akan tercetak apa adanya didalam sebuah table
1 Husna 2
2 Yusuf 2
3 Nawawi 2
lalu bagaimana jika kita ingin data perrow tersebut menjadi perkolom dan ditampilkan secara horiontal/line?
Disini ada suatu method yang insyallah bisa menjadi solusi temen2 DAX semua. Kita bisa menggunakan Fieldname2Id([int tableId],[str fieldname]).
contoh :
sebelumnya kita mempunyai temporary table dengan jumlah field 3(tipedata disesuaikan dengan kebutuhan) bernama Siswatmp.
contoh codenya
SiswaTmp siswatmp;
Siswa siswa;
FieldId fieldId;
int fieldCount;
;
siswatmp.clear();
while select siswa
{
fieldCount++;
fieldId = fieldName2id(tableNum(SiswaTmp), strFmt("Field%1", fieldCount));
siswatmp.(fieldId) = line.titleDesc();
}
siswatmp.insert();
maka ditable SiswaTmp akan terecord datanya secara horiontal dari perkolom.
field1 field2 field3
1 2 3
Husna Yusuf Nawawi
2 2 2
Senin, 29 Oktober 2018
Tampilan aplikasi Ax yang aneh COMPATIBILITY, AX DISPLAY RESOLUTION on your screen
Sepertinya aplikasi AX tidak support untuk resolusi display yang terlalu tinggi.
Tulisan menu-menu di AX jadi aneh. Report , tulisan dan huruf2nya jadi terpisah dan keanehan lainnya.
Hal ini bisa diselesaikan dengan menseting Compatibilty tampilan AX.
Klik kanan pada icon AX kamu.
lalu pilih properties.
pada tab Compatibility, cek "Disable display scalling on high DPI Setting"
Tulisan menu-menu di AX jadi aneh. Report , tulisan dan huruf2nya jadi terpisah dan keanehan lainnya.
Hal ini bisa diselesaikan dengan menseting Compatibilty tampilan AX.
Klik kanan pada icon AX kamu.
lalu pilih properties.
pada tab Compatibility, cek "Disable display scalling on high DPI Setting"
Kamis, 25 Oktober 2018
error "Business logic assembly error"
Hai ...
selamat malam.
Malam ini ketemu dengan error yang lumayan bikin lemes.
"Business logic assembly error". error ini muncul di Visual Studio terutama saat kamu mau deploy report hasil dari duplicate SSRS report original AX.
selain error ini.
ada juga error "Object reference not to set to an instance of an object" yang telah dibahas sebelumnya. Biasanya muncul pada saat kita ingin membuka design reportnya.Para programmer AX biasanya Generate Full CIL untuk menghilangkan error tsb.
lalu biasanya error "Bussiness logic assembly error" yang muncul setelahnya.
Sepertinya report yang kita duplicate tidak serta merta mengenerate Bussiness Logic class nya. Kali ini LedgerJournalBussinesslogic karena saya menduplicate LedgerJournal report.
Jadi bagaiman cara mengeneratenya?
Di node report tb ada Data Method, saya buka atau klik dua kali dan terbuka code data method tsb.dan menutupnya kembali.
setelah itu saya Rebuild reportnya dan Coba deploy. Alhamdulilah cara tsb berhasil.
OK sekian share kali ini semoga bermanfaat.
"Box! ..yang Programmer juga petarung Tarung Derajat, semangat!. walo kerjaan kita sangat sulit untuk meluangkan waktu untuk latihan"
selamat malam.
Malam ini ketemu dengan error yang lumayan bikin lemes.
"Business logic assembly error". error ini muncul di Visual Studio terutama saat kamu mau deploy report hasil dari duplicate SSRS report original AX.
selain error ini.
ada juga error "Object reference not to set to an instance of an object" yang telah dibahas sebelumnya. Biasanya muncul pada saat kita ingin membuka design reportnya.Para programmer AX biasanya Generate Full CIL untuk menghilangkan error tsb.
lalu biasanya error "Bussiness logic assembly error" yang muncul setelahnya.
Sepertinya report yang kita duplicate tidak serta merta mengenerate Bussiness Logic class nya. Kali ini LedgerJournalBussinesslogic karena saya menduplicate LedgerJournal report.
Jadi bagaiman cara mengeneratenya?
Di node report tb ada Data Method, saya buka atau klik dua kali dan terbuka code data method tsb.dan menutupnya kembali.
setelah itu saya Rebuild reportnya dan Coba deploy. Alhamdulilah cara tsb berhasil.
OK sekian share kali ini semoga bermanfaat.
"Box! ..yang Programmer juga petarung Tarung Derajat, semangat!. walo kerjaan kita sangat sulit untuk meluangkan waktu untuk latihan"
Senin, 15 Oktober 2018
Error "Object reference not to set to an instance of an object" SSRS AX 2012
Kali ini nemu error
"Object reference not to set to an instance of an object"
pada saat memanggil report di AX 2012.
trouble shoting cara saya adalah :
mendelete semua file .auc yang ada di folder user
lalu masuk ke services
stop AOS service
stop SSRS service
start AOS service
start SSRS service
dan report anda bisa keluar lagi.
ya..memang terkadang ini seperti Dunia Gaib ...
"Object reference not to set to an instance of an object"
pada saat memanggil report di AX 2012.
trouble shoting cara saya adalah :
mendelete semua file .auc yang ada di folder user
lalu masuk ke services
stop AOS service
stop SSRS service
start AOS service
start SSRS service
dan report anda bisa keluar lagi.
ya..memang terkadang ini seperti Dunia Gaib ...
how to use 'Join' clause
Jadi ceritanya aku tidak terbiasa dengan clausa Join ini.
sedangkan saat ini aku bertemu dengan requirement yang melibatkan banyak sekali table.
mau tidak mau untuk memperlancar kinerja query saya harus gunakan 'Join' daripada 'While'.
berikut cara-caranya
misalkan kita akan mengquery data dari relasi dua table, Inventable dan InventTrans
Syntak 'While' biasa adalah seperti berikut :
While select InventTable
{
While select InventTrans
Where InventTrans.ItemId == InventTable.ItemId
{
qty += InventTrans.qty;
}
}
Syntax 'Join'
while select recid from InventTable
Join qty from InventTrans
where InventTrans.Itemid == InventTable.ItemId
{
qty += InventTrans.qty;
}
sedangkan saat ini aku bertemu dengan requirement yang melibatkan banyak sekali table.
mau tidak mau untuk memperlancar kinerja query saya harus gunakan 'Join' daripada 'While'.
berikut cara-caranya
misalkan kita akan mengquery data dari relasi dua table, Inventable dan InventTrans
Syntak 'While' biasa adalah seperti berikut :
While select InventTable
{
While select InventTrans
Where InventTrans.ItemId == InventTable.ItemId
{
qty += InventTrans.qty;
}
}
Syntax 'Join'
while select recid from InventTable
Join qty from InventTrans
where InventTrans.Itemid == InventTable.ItemId
{
qty += InventTrans.qty;
}
Langganan:
Postingan (Atom)
Cloud hosted environment di D365
Biasanya kita menginginkan sebuah environment yang sama dengan LIVE/PROD untuk mengtest sebuah proses. Maka kita bisa menggunakan fitur Clou...
-
Biasanya kita menginginkan sebuah environment yang sama dengan LIVE/PROD untuk mengtest sebuah proses. Maka kita bisa menggunakan fitur Clou...
-
"Error while setting server report parameters. Error Message: The item ´/DynamicsAx/PurchPurchaseOrderreport.Report4´ cannot be found ...
-
Microsoft memunculkan update untuk 365 4x dalam setahun. Biasanya disebut service update. Sebelum anda mengaplikasikan service update ini le...