Bambancin Tsakanin bayanai () da buf2Buf() a cikin Dynamics AX 2012
Buga: 15 Faburairu, 2025 da 22:54:27 UTC
Wannan labarin yana bayyana bambance-bambance tsakanin hanyoyin buf2Buf () da bayanai () a cikin Dynamics AX 2012, gami da lokacin da ya dace don amfani da kowane da misalin lambar X ++.
The Difference Between data() and buf2Buf() in Dynamics AX 2012
Bayanin da ke cikin wannan sakon ya dogara ne akan Dynamics AX 2012 R3. Yana iya ko ba zai yi aiki ba don wasu nau'ikan.
Lokacin da kuke buƙatar kwafi darajar duk filayen daga majinin tebur zuwa wani a cikin Dynamics AX, za ku yi wani abu a al'ada kamar:
Wannan yana aiki da kyau kuma a mafi yawan lokuta shine hanyar da za a bi.
Koyaya, kuna da zaɓi na amfani da aikin buf2Buf maimakon:
Wannan ma yana aiki da kyau. To mene ne bambanci?
Bambancin shine buf2Buf baya kwafin filayen tsarin. Filayen tsarin sun haɗa da filayen kamar RecId, TableId, kuma watakila mafi mahimmanci a cikin wannan mahallin, DataAreaId. Dalilin karshen shine mafi mahimmanci shine mafi yawan yanayin da za ku yi amfani da buf2Buf () maimakon bayanai () shine lokacin yin kwafin bayanan tsakanin asusun kamfani, yawanci ta amfani da maɓallin canji na Kamfanin.
Misali, idan kana cikin kamfanin "dat" kuma kana da wani kamfani mai suna "com" wanda kake son kwafi duk bayanan a cikin CustTable daga:
{
buf2Buf(custTableFrom, custTableTo);
custTableTo.insert();
}
A wannan yanayin, zai yi aiki saboda buf2Buf yana kwafin duk ƙimar filin, ban da filayen tsarin zuwa sabon buffer. Da kun yi amfani da bayanai () maimakon, da an saka sabon rikodin a cikin asusun kamfanin na "com" saboda da an kwafi wannan ƙimar zuwa sabon ma'ajiyar ma.
(A gaskiya, da zai haifar da kuskuren maɓalli mai kwafi, amma wannan ba shine abin da kuke so ba).