Miklix

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++.


Kaca ieu ditarjamahkeun ku mesin tina basa Inggris supados tiasa diaksés ku saloba-lobana jalma. Hanjakalna, tarjamahan mesin henteu acan janten téknologi anu sampurna, janten kasalahan tiasa lumangsung. Upami anjeun hoyong, anjeun tiasa ningali versi Inggris asli di dieu:

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:


Bagikeun on BlueskyBagikeun dina FacebookBagikeun on LinkedInBagikeun dina TumblrBagikeun harga XBagikeun on LinkedInPin on Pinterest

Mikkel Christensen

Ngeunaan Pangarang

Mikkel Christensen
Mikkel mangrupikeun panyipta sareng pamilik miklix.com. Anjeunna gaduh pangalaman langkung ti 20 taun salaku programmer komputer / pamekar software profésional sareng ayeuna padamelan full-time pikeun korporasi IT Éropa anu ageung. Nalika henteu ngeblog, anjeunna nyéépkeun waktos luangna dina sajumlah ageung minat, hobi, sareng kagiatan, anu tiasa ditingali dina rupa-rupa topik anu aya dina halaman wéb ieu.