Miklix

ଡାଇନାମିକ୍ସ AX 2012 ରେ ଡାଟା () ଏବଂ buf2Buf() ମଧ୍ୟରେ ପାର୍ଥକ୍ୟ

ପ୍ରକାଶିତ: 10:56:09 PM UTC ଠାରେ ଫେବୃଆରୀ 15, 2025

ଏହି ଲେଖାଟି ଡାଇନାମିକ୍ସ AX 2012 ରେ buf2Buf() ଏବଂ ଡାଟା () ପଦ୍ଧତି ମଧ୍ୟରେ ପାର୍ଥକ୍ୟ ବର୍ଣ୍ଣନା କରେ, ଯେଉଁଥିରେ ପ୍ରତ୍ୟେକ ଏବଂ ଏକ X++ କୋଡ୍ ଉଦାହରଣ ବ୍ୟବହାର କରିବା ଉପଯୁକ୍ତ ଅଟେ।


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

The Difference Between data() and buf2Buf() in Dynamics AX 2012

ଏହି ପୋଷ୍ଟରେ ଥିବା ସୂଚନା ଡାଇନାମିକ୍ସ ଏଏକ୍ସ ୨୦୧୨ ଆର୩ ଉପରେ ଆଧାରିତ । ଏହା ଅନ୍ୟ ସଂସ୍କରଣ ପାଇଁ ବୈଧ ହୋଇପାରେ କିମ୍ବା ହୋଇନପାରେ।

ଯେତେବେଳେ ଆପଣ ଡାଇନାମିକ୍ସ AXରେ ଗୋଟିଏ ଟେବୁଲ ବଫରରୁ ଅନ୍ୟ ଟେବୁଲ ବଫରକୁ ସମସ୍ତ କ୍ଷେତ୍ରର ମୂଲ୍ୟ କପି କରିବା ଆବଶ୍ୟକ କରନ୍ତି, ଆପଣ ପାରମ୍ପରିକ ଭାବରେ କିଛି ଏପରି କରିବେ:

toTable.data(fromTable);

ଏହା ଭଲ କାମ କରେ ଏବଂ ଅଧିକାଂଶ କ୍ଷେତ୍ରରେ ଯିବାର ଉପାୟ ଅଟେ ।

ତଥାପି, ଆପଣଙ୍କ ପାଖରେ ଏହା ବଦଳରେ buf2Buf ପ୍ରକାର୍ଯ୍ୟ ବ୍ୟବହାର କରିବାର ବିକଳ୍ପ ମଧ୍ୟ ଅଛି:

buf2Buf(fromTable, toTable);

ଏହା ମଧ୍ୟ ଭଲ କାମ କରେ । ତେବେ ଫରକ କ'ଣ?

ପାର୍ଥକ୍ୟ ହେଉଛି ଯେ buf2Buf ସିଷ୍ଟମ୍ ଫିଲ୍ଡଗୁଡିକ କପି କରେ ନାହିଁ। ସିଷ୍ଟମ କ୍ଷେତ୍ରଗୁଡିକ ରେକ୍ ଆଇଡି, ଟେବୁଲଆଇଡି, ଏବଂ ବୋଧହୁଏ ଏହି ପରିପ୍ରେକ୍ଷୀରେ ସବୁଠାରୁ ଗୁରୁତ୍ୱପୂର୍ଣ୍ଣ, ଡାଟାଆରାଇଡ୍ ଭଳି କ୍ଷେତ୍ରଅନ୍ତର୍ଭୁକ୍ତ। ପରବର୍ତ୍ତୀ କାରଣ ସବୁଠାରୁ ଗୁରୁତ୍ୱପୂର୍ଣ୍ଣ ହେଉଛି ଯେ ସବୁଠାରୁ ସାଧାରଣ ମାମଲା ଯେଉଁଠାରେ ଆପଣ ଡାଟା () ପରିବର୍ତ୍ତେ buf2Buf() ବ୍ୟବହାର କରିବେ ତାହା ହେଉଛି କମ୍ପାନୀ ଆକାଉଣ୍ଟଗୁଡିକ ମଧ୍ୟରେ ରେକର୍ଡକୁ ନକଲି କରିବା ସମୟରେ, ସାଧାରଣତଃ ଚେଞ୍ଜକମ୍ପାନି କିୱାର୍ଡ ବ୍ୟବହାର କରି।

ଉଦାହରଣ ସ୍ୱରୂପ, ଯଦି ଆପଣ "ଡାଟ୍" କମ୍ପାନୀରେ ଅଛନ୍ତି ଏବଂ "କମ୍" ନାମକ ଅନ୍ୟ ଏକ କମ୍ପାନୀ ଅଛି ଯାହାକୁ ଆପଣ କଷ୍ଟଟେବୁଲରେ ଥିବା ସମସ୍ତ ରେକର୍ଡକୁ ନକଲ କରିବାକୁ ଚାହାଁନ୍ତି:

while select crossCompany : ['com'] custTableFrom
{
    buf2Buf(custTableFrom, custTableTo);
    custTableTo.insert();
}

ଏହି କ୍ଷେତ୍ରରେ, ଏହା କାର୍ଯ୍ୟ କରିବ କାରଣ buf2Buf ନୂତନ ବଫରକୁ ସିଷ୍ଟମ୍ କ୍ଷେତ୍ରବ୍ୟତୀତ ଅନ୍ୟ ସମସ୍ତ କ୍ଷେତ୍ର ମୂଲ୍ୟ କପି କରେ। ଯଦି ଆପଣ ଏହା ବଦଳରେ ଡାଟା() ବ୍ୟବହାର କରିଥାନ୍ତେ, ତେବେ ନୂତନ ରେକର୍ଡକୁ "କମ୍" କମ୍ପାନୀ ଆକାଉଣ୍ଟରେ ପ୍ରବେଶ କରାଯାଇଥାନ୍ତା କାରଣ ସେହି ମୂଲ୍ୟ ନୂତନ ବଫରକୁ ମଧ୍ୟ କପି ହୋଇଥାନ୍ତା।

(ବାସ୍ତବରେ, ଏହା ଏକ ନକଲି ମୁଖ୍ୟ ତ୍ରୁଟି ରେ ପରିଣତ ହୋଇଥାନ୍ତା, କିନ୍ତୁ ଆପଣ ମଧ୍ୟ ତାହା ଚାହୁଁନାହାଁନ୍ତି)।

ବ୍ଲୁସ୍କିରେ ସେୟାର କରନ୍ତୁଫେସବୁକରେ ସେୟାର କରନ୍ତୁଲିଙ୍କଡିନ୍‌ରେ ସେୟାର୍‌ କରନ୍ତୁଟମ୍ବଲରରେ ସେୟାର କରନ୍ତୁX ରେ ସେୟାର କରନ୍ତୁଲିଙ୍କଡିନ୍‌ରେ ସେୟାର୍‌ କରନ୍ତୁପିନ୍ଟରେଷ୍ଟରେ ପିନ୍ କରନ୍ତୁ

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

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

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