Nyiptakeun Widang Pilarian pikeun Diménsi Keuangan dina Dinamika 365
Diterbitkeun: 16 Pébruari 2025 jam 11.38.14 UTC
Panungtungan diropéa: 12 Januari 2026 jam 8.56.34 UTC
Artikel ieu ngajelaskeun kumaha carana nyieun widang pamilarian pikeun diménsi kauangan dina Dynamics 365 for Operations, kaasup conto kode X++.
Creating a Lookup Field for a Financial Dimension in Dynamics 365
Inpormasi dina tulisan ieu dumasar kana Dynamics 365 for Operations, tapi kaseueuran ogé bakal tiasa dianggo pikeun Dynamics AX 2012 (tingali di handap).
Kuring nembe dibéré tugas pikeun nyieun widang anyar anu bisa nangtukeun hiji diménsi kauangan, dina hal ieu Produk. Tangtosna, widang anyar éta ogé kedah tiasa milarian nilai anu valid tina diménsi ieu.
Ieu rada leuwih rumit tibatan panéangan biasa dina tabel, tapi upami anjeun terang kumaha carana, saleresna henteu goréng teuing.
Untungna, aplikasi standar nyayogikeun formulir pamilarian anu merenah (DimensionLookup) anu tiasa dianggo pikeun tujuan éta, upami anjeun ngan saukur nyarioskeun atribut diménsi mana anu kedah dipilarian.
Mimitina, anjeun kedah ngadamel kolom formulirna nyalira. Ieu tiasa dumasar kana kolom tabel atanapi metode édit, teu masalah pikeun pamilarianna nyalira, tapi dina hiji cara atanapi cara anu sanés éta kedah nganggo tipe data anu diperpanjang DimensionValue.
Anjeun teras kedah ngadamel pangatur kajadian OnLookup pikeun widang éta. Pikeun ngadamel pangatur kajadian, klik katuhu kajadian OnLookup pikeun widang éta, teras pilih "Salin metode pangatur kajadian". Anjeun teras tiasa nempelkeun metode pangatur kajadian kosong kana kelas sareng ngéditna ti dinya.
Bewara: Kaseueuran ieu bakal tiasa dianggo pikeun Dynamics AX 2012 ogé, tapi tibatan nyieun pangatur kajadian, anjeun tiasa ngaganti metode pamilarian widang formulir.
Pangendali kajadian kedah katingalina sapertos kieu (ganti nami formulir sareng nami kolom upami diperyogikeun):
FormControlEventHandler(formControlStr( MyForm,
MyProductDimField),
FormControlEventType::Lookup)
]
public static void MyProductDimField_OnLookup( FormControl _sender,
FormControlEventArgs _e)
{
FormStringControl control;
Args args;
FormRun formRun;
DimensionAttribute dimAttribute;
;
dimAttribute = DimensionAttribute::findByName('Product');
args = new Args();
args.record(dimAttribute);
args.caller(_sender);
args.name(formStr(DimensionLookup));
formRun = classFactory.formRunClass(args);formRun.init();
control = _sender as FormStringControl;
control.performFormLookup(formRun);
}
Bacaan salajengna
Upami anjeun resep kana tulisan ieu, anjeun ogé tiasa resep saran ieu:
- Visual Studio Ngagantung dina ngamimitian Nalika Ngamuat Proyék Anyar
- Ngamutahirkeun Niley Diménsi Keuangan tina Kode X++ dina Dinamika 365
- Tambahkeun Témbongkeun atawa Édit Métode via Extension dina Dynamics 365
