Miklix

ಡೈನಾಮಿಕ್ಸ್ AX 2012 ನಲ್ಲಿ ಡೇಟಾ () ಮತ್ತು buf2Buf () ನಡುವಿನ ವ್ಯತ್ಯಾಸ

ಪ್ರಕಟಣೆ: ಫೆಬ್ರವರಿ 15, 2025 ರಂದು 10:54:33 ಅಪರಾಹ್ನ UTC ಸಮಯಕ್ಕೆ
ಕೊನೆಯದಾಗಿ ನವೀಕರಿಸಲಾಗಿದೆ: ಜನವರಿ 12, 2026 ರಂದು 08:41:21 ಪೂರ್ವಾಹ್ನ UTC ಸಮಯಕ್ಕೆ

ಈ ಲೇಖನವು ಡೈನಾಮಿಕ್ಸ್ AX 2012 ರಲ್ಲಿ buf2Buf() ಮತ್ತು data() ವಿಧಾನಗಳ ನಡುವಿನ ವ್ಯತ್ಯಾಸಗಳನ್ನು ವಿವರಿಸುತ್ತದೆ, ಪ್ರತಿಯೊಂದನ್ನು ಬಳಸುವುದು ಸೂಕ್ತವಾದಾಗ ಮತ್ತು X++ ಕೋಡ್ ಉದಾಹರಣೆಯನ್ನು ಒಳಗೊಂಡಂತೆ.


ಸಾಧ್ಯವಾದಷ್ಟು ಜನರಿಗೆ ಲಭ್ಯವಾಗುವಂತೆ ಮಾಡಲು ಈ ಪುಟವನ್ನು ಇಂಗ್ಲಿಷ್‌ನಿಂದ ಯಂತ್ರಭಾಷಾಂತರಿಸಲಾಗಿದೆ. ದುರದೃಷ್ಟವಶಾತ್, ಯಂತ್ರಭಾಷಾಂತರವು ಇನ್ನೂ ಪರಿಪೂರ್ಣ ತಂತ್ರಜ್ಞಾನವಾಗಿಲ್ಲ, ಆದ್ದರಿಂದ ದೋಷಗಳು ಸಂಭವಿಸಬಹುದು. ನೀವು ಬಯಸಿದರೆ, ನೀವು ಮೂಲ ಇಂಗ್ಲಿಷ್ ಆವೃತ್ತಿಯನ್ನು ಇಲ್ಲಿ ವೀಕ್ಷಿಸಬಹುದು:

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

ಈ ಪೋಸ್ಟ್‌ನಲ್ಲಿರುವ ಮಾಹಿತಿಯು ಡೈನಾಮಿಕ್ಸ್ AX 2012 R3 ಅನ್ನು ಆಧರಿಸಿದೆ. ಇದು ಇತರ ಆವೃತ್ತಿಗಳಿಗೆ ಮಾನ್ಯವಾಗಿರಬಹುದು ಅಥವಾ ಇಲ್ಲದಿರಬಹುದು.

ಡೈನಾಮಿಕ್ಸ್ AX ನಲ್ಲಿ ನೀವು ಎಲ್ಲಾ ಕ್ಷೇತ್ರಗಳ ಮೌಲ್ಯವನ್ನು ಒಂದು ಟೇಬಲ್ ಬಫರ್‌ನಿಂದ ಇನ್ನೊಂದಕ್ಕೆ ನಕಲಿಸಬೇಕಾದಾಗ, ನೀವು ಸಾಂಪ್ರದಾಯಿಕವಾಗಿ ಈ ರೀತಿ ಮಾಡುತ್ತೀರಿ:

toTable.data(fromTable);

ಇದು ಚೆನ್ನಾಗಿ ಕೆಲಸ ಮಾಡುತ್ತದೆ ಮತ್ತು ಹೆಚ್ಚಿನ ಸಂದರ್ಭಗಳಲ್ಲಿ ಇದೇ ದಾರಿ.

ಆದಾಗ್ಯೂ, ನೀವು buf2Buf ಕಾರ್ಯವನ್ನು ಬಳಸುವ ಆಯ್ಕೆಯನ್ನು ಸಹ ಹೊಂದಿದ್ದೀರಿ:

buf2Buf(fromTable, toTable);

ಇದು ಕೂಡ ಚೆನ್ನಾಗಿ ಕೆಲಸ ಮಾಡುತ್ತದೆ. ಹಾಗಾದರೆ ವ್ಯತ್ಯಾಸವೇನು?

ವ್ಯತ್ಯಾಸವೆಂದರೆ buf2Buf ಸಿಸ್ಟಮ್ ಕ್ಷೇತ್ರಗಳನ್ನು ನಕಲಿಸುವುದಿಲ್ಲ. ಸಿಸ್ಟಮ್ ಕ್ಷೇತ್ರಗಳು RecId, TableId, ಮತ್ತು ಬಹುಶಃ ಈ ಸಂದರ್ಭದಲ್ಲಿ ಮುಖ್ಯವಾಗಿ, DataAreaId ನಂತಹ ಕ್ಷೇತ್ರಗಳನ್ನು ಒಳಗೊಂಡಿರುತ್ತವೆ. ಎರಡನೆಯದು ಅತ್ಯಂತ ಮುಖ್ಯವಾಗಲು ಕಾರಣವೆಂದರೆ, ಕಂಪನಿ ಖಾತೆಗಳ ನಡುವೆ ದಾಖಲೆಗಳನ್ನು ನಕಲು ಮಾಡುವಾಗ, ಸಾಮಾನ್ಯವಾಗಿ changeCompany ಕೀವರ್ಡ್ ಬಳಸಿ, ನೀವು data() ಬದಲಿಗೆ buf2Buf() ಅನ್ನು ಬಳಸುವ ಅತ್ಯಂತ ವಿಶಿಷ್ಟ ಸಂದರ್ಭವಾಗಿದೆ.

ಉದಾಹರಣೆಗೆ, ನೀವು "dat" ಕಂಪನಿಯಲ್ಲಿದ್ದು, "com" ಎಂಬ ಇನ್ನೊಂದು ಕಂಪನಿಯನ್ನು ಹೊಂದಿದ್ದರೆ, ನೀವು CustTable ನಲ್ಲಿರುವ ಎಲ್ಲಾ ದಾಖಲೆಗಳನ್ನು ಇಲ್ಲಿಂದ ನಕಲಿಸಲು ಬಯಸಿದರೆ:

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

ಈ ಸಂದರ್ಭದಲ್ಲಿ, buf2Buf ಸಿಸ್ಟಮ್ ಕ್ಷೇತ್ರಗಳನ್ನು ಹೊರತುಪಡಿಸಿ ಎಲ್ಲಾ ಕ್ಷೇತ್ರ ಮೌಲ್ಯಗಳನ್ನು ಹೊಸ ಬಫರ್‌ಗೆ ನಕಲಿಸುವುದರಿಂದ ಇದು ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. ನೀವು ಬದಲಿಗೆ ಡೇಟಾ() ಅನ್ನು ಬಳಸಿದ್ದರೆ, ಹೊಸ ದಾಖಲೆಯನ್ನು "com" ಕಂಪನಿಯ ಖಾತೆಗಳಲ್ಲಿ ಸೇರಿಸಲಾಗುತ್ತಿತ್ತು ಏಕೆಂದರೆ ಆ ಮೌಲ್ಯವನ್ನು ಹೊಸ ಬಫರ್‌ಗೆ ಸಹ ನಕಲಿಸಲಾಗುತ್ತಿತ್ತು.

(ವಾಸ್ತವವಾಗಿ, ಇದು ನಕಲಿ ಕೀ ದೋಷಕ್ಕೆ ಕಾರಣವಾಗುತ್ತಿತ್ತು, ಆದರೆ ನೀವು ಬಯಸಿದ್ದು ಅದನ್ನೂ ಅಲ್ಲ).

ಹೆಚ್ಚಿನ ಓದಿಗೆ

ನೀವು ಈ ಪೋಸ್ಟ್ ಅನ್ನು ಆನಂದಿಸಿದ್ದರೆ, ನೀವು ಈ ಸಲಹೆಗಳನ್ನು ಸಹ ಇಷ್ಟಪಡಬಹುದು:


ಬ್ಲೂಸ್ಕೈನಲ್ಲಿ ಹಂಚಿಕೊಳ್ಳಿಫೇಸ್‌ಬುಕ್‌ನಲ್ಲಿ ಹಂಚಿಕೊಳ್ಳಿLinkedIn ನಲ್ಲಿ ಹಂಚಿಕೊಳ್ಳಿTumblr ನಲ್ಲಿ ಹಂಚಿಕೊಳ್ಳಿX ನಲ್ಲಿ ಹಂಚಿಕೊಳ್ಳಿLinkedIn ನಲ್ಲಿ ಹಂಚಿಕೊಳ್ಳಿPinterest ನಲ್ಲಿ ಪಿನ್ ಮಾಡಿ

ಮಿಕೆಲ್ ಕ್ರಿಸ್ಟೆನ್ಸನ್

ಲೇಖಕರ ಬಗ್ಗೆ

ಮಿಕೆಲ್ ಕ್ರಿಸ್ಟೆನ್ಸನ್
ಮಿಕೆಲ್ miklix.com ನ ಸೃಷ್ಟಿಕರ್ತ ಮತ್ತು ಮಾಲೀಕರು. ಅವರು ವೃತ್ತಿಪರ ಕಂಪ್ಯೂಟರ್ ಪ್ರೋಗ್ರಾಮರ್/ಸಾಫ್ಟ್‌ವೇರ್ ಡೆವಲಪರ್ ಆಗಿ 20 ವರ್ಷಗಳಿಗೂ ಹೆಚ್ಚು ಅನುಭವ ಹೊಂದಿದ್ದಾರೆ ಮತ್ತು ಪ್ರಸ್ತುತ ದೊಡ್ಡ ಯುರೋಪಿಯನ್ ಐಟಿ ಕಾರ್ಪೊರೇಷನ್‌ನಲ್ಲಿ ಪೂರ್ಣ ಸಮಯದ ಉದ್ಯೋಗಿಯಾಗಿದ್ದಾರೆ. ಬ್ಲಾಗಿಂಗ್ ಮಾಡದಿರುವಾಗ, ಅವರು ತಮ್ಮ ಬಿಡುವಿನ ವೇಳೆಯನ್ನು ವ್ಯಾಪಕವಾದ ಆಸಕ್ತಿಗಳು, ಹವ್ಯಾಸಗಳು ಮತ್ತು ಚಟುವಟಿಕೆಗಳಲ್ಲಿ ಕಳೆಯುತ್ತಾರೆ, ಇದು ಸ್ವಲ್ಪ ಮಟ್ಟಿಗೆ ಈ ವೆಬ್‌ಸೈಟ್‌ನಲ್ಲಿ ಒಳಗೊಂಡಿರುವ ವಿವಿಧ ವಿಷಯಗಳಲ್ಲಿ ಪ್ರತಿಫಲಿಸಬಹುದು.