Bambancin Tsakanin bayanai () da buf2Buf() a cikin Dynamics AX 2012
Buga: 15 Faburairu, 2025 da 22:54:27 UTC
An sabunta ta ƙarshe: 12 Janairu, 2026 da 08:41:19 UTC
Wannan labarin ya bayyana bambance-bambancen da ke tsakanin hanyoyin buf2Buf() da data() a cikin Dynamics AX 2012, gami da lokacin da ya dace a yi amfani da kowanne 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 zama ko ba zai yi aiki ba ga wasu sigar.
Idan kana buƙatar kwafin ƙimar dukkan filayen daga ma'ajiyar tebur ɗaya zuwa wani a cikin Dynamics AX, za ka yi wani abu kamar haka:
Wannan yana aiki da kyau kuma a mafi yawan lokuta shine hanyar da za a bi.
Duk da haka, kuna da zaɓin amfani da aikin buf2Buf maimakon:
Wannan ma yana aiki da kyau. To menene bambanci?
Bambancin shine buf2Buf baya kwafi filayen tsarin. Filayen tsarin sun haɗa da filaye kamar RecId, TableId, kuma wataƙila mafi mahimmanci a wannan mahallin, DataAreaId. Dalilin da ya sa na ƙarshe shine mafi mahimmanci shine cewa mafi yawan lokuta inda zaku yi amfani da buf2Buf() maimakon data() shine lokacin kwafi bayanan tsakanin asusun kamfani, yawanci ta hanyar amfani da kalmar sirri ta changeCompany.
Misali, idan kana cikin kamfanin "dat" kuma kana da wani kamfani mai suna "com" da kake son kwafi duk bayanan da ke cikin CustTable daga:
{
buf2Buf(custTableFrom, custTableTo);
custTableTo.insert();
}
A wannan yanayin, zai yi aiki domin buf2Buf yana kwafi duk ƙimar filin, banda filayen tsarin zuwa sabon ma'ajiyar. Da kun yi amfani da data() maimakon haka, da an saka sabon rikodin a cikin asusun kamfanin "com" saboda da an kwafi wannan ƙimar zuwa sabon ma'ajiyar.
(A gaskiya ma, da ya haifar da kuskuren maɓalli mai maimaitawa, amma ba haka kake so ba).
Karin Karatu
Idan kuna jin daɗin wannan sakon, kuna iya kuma son waɗannan shawarwari:
- Share Haɗin Doka (Asusun Kamfani) a cikin Dynamics AX 2012
- Amfani da Tsarin SysExtension don Gano Wane Subclass zuwa Instantiate a Dynamics AX 2012
- String Formatting tare da Macro da strFmt a Dynamics AX 2012
