Miklix

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++.


An fassara wannan shafin na'ura daga Turanci don a sami damar isa ga mutane da yawa gwargwadon iko. Abin takaici, fassarar inji ba ta zama cikakkiyar fasaha ba, don haka kurakurai na iya faruwa. Idan kuna so, kuna iya duba ainihin sigar Turanci anan:

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:

toTable.data(fromTable);

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:

buf2Buf(fromTable, toTable);

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:

while select crossCompany : ['com'] custTableFrom
{
    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:


Raba kan BlueskyRaba akan FacebookRaba kan LinkedInRaba akan TumblrRaba akan XRaba kan LinkedInFitar akan Pinterest

Mikkel Christensen

Game da Marubuci

Mikkel Christensen
Mikel shine mahalicci kuma mai miklix.com. Yana da fiye da shekaru 20 gwaninta a matsayin ƙwararren mai tsara shirye-shiryen kwamfuta / mai haɓaka software kuma a halin yanzu yana aiki cikakken lokaci don babban kamfani na IT na Turai. Lokacin da ba ya yin rubutun ra'ayin kanka a yanar gizo ba, yana ciyar da lokacinsa a kan ɗimbin abubuwan bukatu, sha'awa, da ayyuka, waɗanda har zuwa wani lokaci za a iya nunawa a cikin batutuwa iri-iri da aka rufe akan wannan rukunin yanar gizon.