Miklix

డైనమిక్స్ 365 లో ఫైనాన్షియల్ డైమెన్షన్ కొరకు ఒక లుక్ అప్ ఫీల్డ్ సృష్టించడం

ప్రచురణ: 16 ఫిబ్రవరి, 2025 11:35:38 AM UTCకి

ఈ వ్యాసం ఎక్స్ ++ కోడ్ ఉదాహరణతో సహా ఆపరేషన్స్ కోసం డైనమిక్స్ 365 లో ఫైనాన్షియల్ డైమెన్షన్ కోసం ఒక లుక్ అప్ ఫీల్డ్ ను ఎలా సృష్టించాలో వివరిస్తుంది.


వీలైనంత ఎక్కువ మందికి అందుబాటులో ఉండేలా ఈ పేజీని ఇంగ్లీష్ నుండి యాంత్రికంగా అనువదించారు. దురదృష్టవశాత్తు, యాంత్రిక అనువాదం ఇంకా పరిపూర్ణమైన సాంకేతికత కాదు, కాబట్టి లోపాలు సంభవించవచ్చు. మీరు కోరుకుంటే, మీరు అసలు ఆంగ్ల సంస్కరణను ఇక్కడ చూడవచ్చు:

Creating a Lookup Field for a Financial Dimension in Dynamics 365

ఈ పోస్ట్ లోని సమాచారం ఆపరేషన్స్ కొరకు డైనమిక్స్ 365 ఆధారంగా ఉంటుంది, అయితే దీనిలో ఎక్కువ భాగం డైనమిక్స్ AX 2012 కోసం కూడా పనిచేస్తుంది (క్రింద చూడండి).

ఒక కొత్త ఫీల్డ్ ని సృష్టించే పనిని నేను ఇటీవలే చేపట్టాను, దీనిలో ఒకే ఆర్థిక కోణాన్ని పేర్కొనడం సాధ్యపడుతుంది, ఈ సందర్భంలో ప్రొడక్ట్. వాస్తవానికి, కొత్త రంగం కూడా ఈ కోణం యొక్క చెల్లుబాటు అయ్యే విలువలను చూడగలగాలి.

ఇది టేబుల్లో సాధారణ పరిశీలన కంటే కొంచెం క్లిష్టమైనది, కానీ ఎలాగో మీకు తెలిస్తే, ఇది వాస్తవానికి చాలా చెడ్డది కాదు.

అదృష్టవశాత్తూ, ప్రామాణిక అనువర్తనం సౌకర్యవంతమైన లుక్అప్ ఫారమ్ (డైమెన్షన్ లుక్అప్) ను అందిస్తుంది, ఇది చూడటానికి ఏ డైమెన్షన్ లక్షణం అని మీరు చెబితే, ఈ ప్రయోజనం కోసం ఉపయోగించవచ్చు.

ముందుగా ఫామ్ ఫీల్డ్ క్రియేట్ చేసుకోవాలి. ఇది టేబుల్ ఫీల్డ్ లేదా ఎడిట్ పద్ధతిపై ఆధారపడి ఉండవచ్చు, లుక్అప్కు మాత్రమే ముఖ్యం కాదు, కానీ ఏదో ఒక విధంగా ఇది డైమెన్షన్వాల్యూ పొడిగించిన డేటా రకాన్ని ఉపయోగించాలి.

అప్పుడు మీరు ఫీల్డ్ కొరకు ఆన్ లుక్ అప్ ఈవెంట్ హ్యాండ్లర్ ని క్రియేట్ చేయాల్సి ఉంటుంది. ఈవెంట్ హ్యాండ్లర్ ను సృష్టించడానికి, ఫీల్డ్ కొరకు ఆన్ లుక్ అప్ ఈవెంట్ పై రైట్ క్లిక్ చేసి, ఆపై "కాపీ ఈవెంట్ హ్యాండ్లర్ మెథడ్" ఎంచుకోండి. అప్పుడు మీరు ఖాళీ ఈవెంట్ హ్యాండ్లర్ పద్ధతిని ఒక తరగతిలో అతికించవచ్చు మరియు అక్కడి నుండి సవరించవచ్చు.

గమనించు: ఇందులో ఎక్కువ భాగం డైనమిక్స్ ఎఎక్స్ 2012 కోసం కూడా పనిచేస్తుంది, కానీ ఈవెంట్ హ్యాండ్లర్ను సృష్టించడానికి బదులుగా, మీరు ఫామ్ ఫీల్డ్ యొక్క లుక్అప్ పద్ధతిని అధిగమించవచ్చు.

ఈవెంట్ హ్యాండ్లర్ ఈ విధంగా కనిపించాలి (ఫారం పేరు మరియు ఫీల్డ్ పేరును అవసరమైన విధంగా మార్చండి):

[
    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);
}
బ్లూస్కీలో షేర్ చేయండిఫేస్‌బుక్‌లో షేర్ చేయండిలింక్డ్ఇన్‌లో షేర్ చేయండిTumblrలో షేర్ చేయండిX లో షేర్ చేయండిలింక్డ్ఇన్‌లో షేర్ చేయండిPinterestలో పిన్ చేయండి

మికెల్ బ్యాంగ్ క్రిస్టెన్సేన్

రచయిత గురుంచి

మికెల్ బ్యాంగ్ క్రిస్టెన్సేన్
మిక్కెల్ miklix.com సృష్టికర్త మరియు యజమాని. అతనికి ప్రొఫెషనల్ కంప్యూటర్ ప్రోగ్రామర్/సాఫ్ట్‌వేర్ డెవలపర్‌గా 20 సంవత్సరాలకు పైగా అనుభవం ఉంది మరియు ప్రస్తుతం ఒక పెద్ద యూరోపియన్ ఐటీ కార్పొరేషన్‌లో పూర్తి సమయం ఉద్యోగం చేస్తున్నాడు. బ్లాగింగ్ చేయనప్పుడు, అతను తన ఖాళీ సమయాన్ని విస్తృత శ్రేణి ఆసక్తులు, అభిరుచులు మరియు కార్యకలాపాలపై గడుపుతాడు, ఇవి కొంతవరకు ఈ వెబ్‌సైట్‌లో కవర్ చేయబడిన వివిధ అంశాలలో ప్రతిబింబిస్తాయి.