Miklix

ଡାଇନାମିକ୍ସ 365 ରେ ଏକ ଆର୍ଥିକ ପରିମାଣ ପାଇଁ ଏକ ଲୁକଅପ୍ କ୍ଷେତ୍ର ସୃଷ୍ଟି କରିବା

ପ୍ରକାଶିତ: 11:38:13 AM UTC ଠାରେ ଫେବୃଆରୀ 16, 2025

ଏହି ଆର୍ଟିକିଲ୍ ବ୍ୟାଖ୍ୟା କରେ ଯେ Dynamics 365 for Operations ରେ ଏକ ଆର୍ଥିକ ପରିମାଣ ପାଇଁ ଏକ ଲୁକଅପ୍ କ୍ଷେତ୍ର କିପରି ସୃଷ୍ଟି କରିବେ, ଏକ X++ କୋଡ୍ ଉଦାହରଣ ସହିତ।


ଏହି ପୃଷ୍ଠାକୁ ଅଧିକରୁ ଅଧିକ ଲୋକଙ୍କ ପାଖରେ ପହଞ୍ଚାଇବା ପାଇଁ ଇଂରାଜୀରୁ ମେସିନ୍ ଅନୁବାଦ କରାଯାଇଥିଲା। ଦୁର୍ଭାଗ୍ୟବଶତଃ, ମେସିନ୍ ଅନୁବାଦ ଏପର୍ଯ୍ୟନ୍ତ ଏକ ସିଦ୍ଧ ପ୍ରଯୁକ୍ତିବିଦ୍ୟା ନୁହେଁ, ତେଣୁ ତ୍ରୁଟି ହୋଇପାରେ। ଯଦି ଆପଣ ଚାହାଁନ୍ତି, ତେବେ ଆପଣ ଏଠାରେ ମୂଳ ଇଂରାଜୀ ସଂସ୍କରଣ ଦେଖିପାରିବେ:

Creating a Lookup Field for a Financial Dimension in Dynamics 365

ଏହି ପୋଷ୍ଟରେ ଥିବା ସୂଚନା ଅପରେସନ୍ ପାଇଁ ଡାଇନାମିକ୍ସ 365 ଉପରେ ଆଧାରିତ, କିନ୍ତୁ ଏହାର ଅଧିକାଂଶ ଡାଇନାମିକ୍ସ AX 2012 ପାଇଁ ମଧ୍ୟ କାମ କରିବ (ନିମ୍ନରେ ଦେଖନ୍ତୁ)।

ମୋତେ ସମ୍ପ୍ରତି ଏକ ନୂତନ କ୍ଷେତ୍ର ସୃଷ୍ଟି କରିବାର ଦାୟିତ୍ୱ ଦିଆଯାଇଥିଲା ଯେଉଁଥିରେ ଗୋଟିଏ ଆର୍ଥିକ ଦିଗ ନିର୍ଦ୍ଦିଷ୍ଟ କରିବା ସମ୍ଭବ ହେବା ଉଚିତ, ଏହି କ୍ଷେତ୍ରରେ ଉତ୍ପାଦ। ନିଶ୍ଚିତ ଭାବରେ, ନୂତନ କ୍ଷେତ୍ରଟି ଏହି ଦିଗର ବୈଧ ମୂଲ୍ୟଗୁଡ଼ିକୁ ଖୋଜିବାରେ ମଧ୍ୟ ସକ୍ଷମ ହେବା ଉଚିତ।

ଏହା ଏକ ସାରଣୀରେ ନିୟମିତ ଖୋଜିବା ଅପେକ୍ଷା ଟିକେ ଅଧିକ ଜଟିଳ, କିନ୍ତୁ ଯଦି ଆପଣ ଜାଣିଛନ୍ତି କିପରି, ତେବେ ଏହା ପ୍ରକୃତରେ ବହୁତ ଖରାପ ନୁହେଁ।

ସୌଭାଗ୍ୟବଶତଃ, ମାନକ ଆପ୍ଲିକେସନ୍ ଏକ ସୁବିଧାଜନକ ଲୁକଅପ୍ ଫର୍ମ (ଡାଇମେନ୍ସନ୍ଲୁକଅପ୍) ପ୍ରଦାନ କରେ ଯାହାକୁ ଏହି ଉଦ୍ଦେଶ୍ୟ ପାଇଁ ବ୍ୟବହାର କରାଯାଇପାରିବ, ଯଦି ଆପଣ କେବଳ କହିବେ ଯେ କେଉଁ ଡାଇମେନ୍ସନ୍ ଆଟ୍ରିବ୍ୟୁଟ୍ ଲୁକଅପ୍ କରିବାକୁ ଅଛି।

ପ୍ରଥମେ, ଆପଣଙ୍କୁ ଫର୍ମ ଫିଲ୍ଡ ନିଜେ ତିଆରି କରିବାକୁ ପଡିବ। ଏହା ଏକ ଟେବୁଲ୍ ଫିଲ୍ଡ କିମ୍ବା ଏକ ସମ୍ପାଦନ ପଦ୍ଧତି ଉପରେ ଆଧାରିତ ହୋଇପାରେ, ଲୁକଅପ୍ ପାଇଁ ଏହା ଗୁରୁତ୍ୱପୂର୍ଣ୍ଣ ନୁହେଁ, କିନ୍ତୁ ଗୋଟିଏ କିମ୍ବା ଅନ୍ୟ ଉପାୟରେ ଏହାକୁ DimensionValue ବିସ୍ତାରିତ ଡାଟା ପ୍ରକାର ବ୍ୟବହାର କରିବାକୁ ପଡିବ।

ତା'ପରେ ଆପଣଙ୍କୁ କ୍ଷେତ୍ର ପାଇଁ ଏକ OnLookup ଇଭେଣ୍ଟ ହ୍ୟାଣ୍ଡଲର୍ ତିଆରି କରିବାକୁ ପଡିବ। ଏକ ଇଭେଣ୍ଟ ହ୍ୟାଣ୍ଡଲର୍ ତିଆରି କରିବାକୁ, କ୍ଷେତ୍ର ପାଇଁ OnLookup ଇଭେଣ୍ଟ ଉପରେ ଡାହାଣ-କ୍ଲିକ୍ କରନ୍ତୁ, ତା'ପରେ "ଇଭେଣ୍ଟ ହ୍ୟାଣ୍ଡଲର୍ ପଦ୍ଧତି କପି କରନ୍ତୁ" ବାଛନ୍ତୁ। ତା'ପରେ ଆପଣ ଏକ ଖାଲି ଇଭେଣ୍ଟ ହ୍ୟାଣ୍ଡଲର୍ ପଦ୍ଧତିକୁ ଏକ ଶ୍ରେଣୀରେ ପେଷ୍ଟ କରିପାରିବେ ଏବଂ ସେଠାରୁ ଏହାକୁ ସମ୍ପାଦନ କରିପାରିବେ।

ସୂଚନା: ଏହାର ଅଧିକାଂଶ ଡାଇନାମିକ୍ସ AX 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);
}
ବ୍ଲୁସ୍କିରେ ସେୟାର କରନ୍ତୁଫେସବୁକରେ ସେୟାର କରନ୍ତୁଲିଙ୍କଡିନ୍‌ରେ ସେୟାର୍‌ କରନ୍ତୁଟମ୍ବଲରରେ ସେୟାର କରନ୍ତୁX ରେ ସେୟାର କରନ୍ତୁଲିଙ୍କଡିନ୍‌ରେ ସେୟାର୍‌ କରନ୍ତୁପିନ୍ଟରେଷ୍ଟରେ ପିନ୍ କରନ୍ତୁ

ମିକେଲ୍ ବାଙ୍ଗ୍ କ୍ରିଷ୍ଟେନସେନ୍

ଲେଖକଙ୍କ ବିଷୟରେ

ମିକେଲ୍ ବାଙ୍ଗ୍ କ୍ରିଷ୍ଟେନସେନ୍
ମିକେଲ୍ ହେଉଛନ୍ତି miklix.com ର ସୃଷ୍ଟିକର୍ତ୍ତା ଏବଂ ମାଲିକ। ତାଙ୍କର ଜଣେ ବୃତ୍ତିଗତ କମ୍ପ୍ୟୁଟର ପ୍ରୋଗ୍ରାମର/ସଫ୍ଟୱେର୍ ଡେଭଲପର ଭାବରେ 20 ବର୍ଷରୁ ଅଧିକ ଅଭିଜ୍ଞତା ଅଛି ଏବଂ ସେ ବର୍ତ୍ତମାନ ଏକ ବଡ଼ ୟୁରୋପୀୟ IT କର୍ପୋରେସନରେ ପୂର୍ଣ୍ଣକାଳୀନ ନିଯୁକ୍ତି ପାଇଛନ୍ତି। ବ୍ଲଗ୍ ନ ଲେଖିବା ସମୟରେ, ସେ ତାଙ୍କର ଖାଲି ସମୟ ବିଭିନ୍ନ ପ୍ରକାରର ଆଗ୍ରହ, ହବି ଏବଂ କାର୍ଯ୍ୟକଳାପରେ ବିତାଇଥାନ୍ତି, ଯାହା କିଛି ପରିମାଣରେ ଏହି ୱେବସାଇଟରେ ଆବୃତ ବିଭିନ୍ନ ବିଷୟଗୁଡ଼ିକରେ ପ୍ରତିଫଳିତ ହୋଇପାରେ।