Miklix

Nggawe Lapangan Golek kanggo Dimensi Keuangan ing Dynamics 365

Diterbitake: 16 Februari 2025 ing 11:35:46 UTC

Artikel iki nerangake carane nggawe lapangan goleki kanggo dimensi financial ing Dynamics 365 kanggo Operasi, kalebu conto kode X++.


Kaca iki diterjemahake mesin saka basa Inggris supaya bisa diakses dening akeh wong. Sayange, terjemahan mesin durung dadi teknologi sing sampurna, mula kesalahan bisa kedadeyan. Yen sampeyan seneng, sampeyan bisa ndeleng versi Inggris asli ing kene:

Creating a Lookup Field for a Financial Dimension in Dynamics 365

Informasi ing kirim iki adhedhasar Dynamics 365 kanggo Operasi, nanging umume uga bisa digunakake kanggo Dynamics AX 2012 (ndeleng ngisor).

Aku iki bubar ditugasi nggawe lapangan anyar kang kudu bisa kanggo nemtokake ukuran financial siji, ing kasus iki Product. Mesthine, lapangan anyar uga kudu bisa nggoleki nilai sing bener saka dimensi iki.

Iki rada luwih rumit tinimbang goleki biasa ing meja, nanging yen sampeyan ngerti carane, pancen ora ala banget.

Untunge, aplikasi standar nyedhiyakake formulir goleki sing trep (DimensionLookup) sing bisa digunakake kanggo tujuan kasebut, yen sampeyan mung ngandhani atribut dimensi sing bakal digoleki.

Pisanan, sampeyan kudu nggawe lapangan formulir dhewe. Iki bisa adhedhasar lapangan Tabel utawa cara suntingan, ora Matter kanggo goleki dhewe, nanging ing siji utawa liyane kudu nggunakake DimensionValue jinis data lengkap.

Sampeyan banjur kudu nggawe pawang acara OnLookup kanggo lapangan. Kanggo nggawe panangan acara, klik-tengen ing acara OnLookup kanggo lapangan, banjur pilih "Salin metode panangan acara". Sampeyan banjur bisa nempel metode pawang acara kosong menyang kelas lan ngowahi saka ing kono.

Kabar: Umume iki uga bisa digunakake kanggo Dynamics AX 2012, nanging tinimbang nggawe pawang acara, sampeyan bisa ngganti metode goleki lapangan formulir.

Penangan acara kudu katon kaya iki (ganti jeneng formulir lan jeneng lapangan yen perlu):

[
    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);
}
Nuduhake ing BlueskyNuduhake ing FacebookNuduhake ing LinkedInNuduhake ing TumblrNuduhake ing XNuduhake ing LinkedInPin ing Pinterest

Mikkel Bang Christensen

Babagan Penulis

Mikkel Bang Christensen
Mikkel minangka pencipta lan pemilik miklix.com. Dheweke duwe pengalaman luwih saka 20 taun minangka programmer komputer / pangembang piranti lunak profesional lan saiki kerja full-time kanggo perusahaan IT Eropa sing gedhe. Nalika ora ngeblog, dheweke mbuwang wektu luang kanggo macem-macem minat, hobi, lan kegiatan, sing bisa uga katon ing macem-macem topik sing dibahas ing situs web iki.