ಡೈನಾಮಿಕ್ಸ್ 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 ನಲ್ಲಿ ನೀವು ಎಲ್ಲಾ ಕ್ಷೇತ್ರಗಳ ಮೌಲ್ಯವನ್ನು ಒಂದು ಟೇಬಲ್ ಬಫರ್ನಿಂದ ಇನ್ನೊಂದಕ್ಕೆ ನಕಲಿಸಬೇಕಾದಾಗ, ನೀವು ಸಾಂಪ್ರದಾಯಿಕವಾಗಿ ಈ ರೀತಿ ಮಾಡುತ್ತೀರಿ:
ಇದು ಚೆನ್ನಾಗಿ ಕೆಲಸ ಮಾಡುತ್ತದೆ ಮತ್ತು ಹೆಚ್ಚಿನ ಸಂದರ್ಭಗಳಲ್ಲಿ ಇದೇ ದಾರಿ.
ಆದಾಗ್ಯೂ, ನೀವು buf2Buf ಕಾರ್ಯವನ್ನು ಬಳಸುವ ಆಯ್ಕೆಯನ್ನು ಸಹ ಹೊಂದಿದ್ದೀರಿ:
ಇದು ಕೂಡ ಚೆನ್ನಾಗಿ ಕೆಲಸ ಮಾಡುತ್ತದೆ. ಹಾಗಾದರೆ ವ್ಯತ್ಯಾಸವೇನು?
ವ್ಯತ್ಯಾಸವೆಂದರೆ buf2Buf ಸಿಸ್ಟಮ್ ಕ್ಷೇತ್ರಗಳನ್ನು ನಕಲಿಸುವುದಿಲ್ಲ. ಸಿಸ್ಟಮ್ ಕ್ಷೇತ್ರಗಳು RecId, TableId, ಮತ್ತು ಬಹುಶಃ ಈ ಸಂದರ್ಭದಲ್ಲಿ ಮುಖ್ಯವಾಗಿ, DataAreaId ನಂತಹ ಕ್ಷೇತ್ರಗಳನ್ನು ಒಳಗೊಂಡಿರುತ್ತವೆ. ಎರಡನೆಯದು ಅತ್ಯಂತ ಮುಖ್ಯವಾಗಲು ಕಾರಣವೆಂದರೆ, ಕಂಪನಿ ಖಾತೆಗಳ ನಡುವೆ ದಾಖಲೆಗಳನ್ನು ನಕಲು ಮಾಡುವಾಗ, ಸಾಮಾನ್ಯವಾಗಿ changeCompany ಕೀವರ್ಡ್ ಬಳಸಿ, ನೀವು data() ಬದಲಿಗೆ buf2Buf() ಅನ್ನು ಬಳಸುವ ಅತ್ಯಂತ ವಿಶಿಷ್ಟ ಸಂದರ್ಭವಾಗಿದೆ.
ಉದಾಹರಣೆಗೆ, ನೀವು "dat" ಕಂಪನಿಯಲ್ಲಿದ್ದು, "com" ಎಂಬ ಇನ್ನೊಂದು ಕಂಪನಿಯನ್ನು ಹೊಂದಿದ್ದರೆ, ನೀವು CustTable ನಲ್ಲಿರುವ ಎಲ್ಲಾ ದಾಖಲೆಗಳನ್ನು ಇಲ್ಲಿಂದ ನಕಲಿಸಲು ಬಯಸಿದರೆ:
{
buf2Buf(custTableFrom, custTableTo);
custTableTo.insert();
}
ಈ ಸಂದರ್ಭದಲ್ಲಿ, buf2Buf ಸಿಸ್ಟಮ್ ಕ್ಷೇತ್ರಗಳನ್ನು ಹೊರತುಪಡಿಸಿ ಎಲ್ಲಾ ಕ್ಷೇತ್ರ ಮೌಲ್ಯಗಳನ್ನು ಹೊಸ ಬಫರ್ಗೆ ನಕಲಿಸುವುದರಿಂದ ಇದು ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. ನೀವು ಬದಲಿಗೆ ಡೇಟಾ() ಅನ್ನು ಬಳಸಿದ್ದರೆ, ಹೊಸ ದಾಖಲೆಯನ್ನು "com" ಕಂಪನಿಯ ಖಾತೆಗಳಲ್ಲಿ ಸೇರಿಸಲಾಗುತ್ತಿತ್ತು ಏಕೆಂದರೆ ಆ ಮೌಲ್ಯವನ್ನು ಹೊಸ ಬಫರ್ಗೆ ಸಹ ನಕಲಿಸಲಾಗುತ್ತಿತ್ತು.
(ವಾಸ್ತವವಾಗಿ, ಇದು ನಕಲಿ ಕೀ ದೋಷಕ್ಕೆ ಕಾರಣವಾಗುತ್ತಿತ್ತು, ಆದರೆ ನೀವು ಬಯಸಿದ್ದು ಅದನ್ನೂ ಅಲ್ಲ).
ಹೆಚ್ಚಿನ ಓದಿಗೆ
ನೀವು ಈ ಪೋಸ್ಟ್ ಅನ್ನು ಆನಂದಿಸಿದ್ದರೆ, ನೀವು ಈ ಸಲಹೆಗಳನ್ನು ಸಹ ಇಷ್ಟಪಡಬಹುದು:
- ಡೈನಾಮಿಕ್ಸ್ AX 2012 ನಲ್ಲಿ X++ ಕೋಡ್ ನಿಂದ ಎನಮ್ ನ ಅಂಶಗಳನ್ನು ಹೇಗೆ ಕಂಡುಹಿಡಿಯುವುದು
- ಡೈನಾಮಿಕ್ಸ್ AX 2012 ಸಿಸ್ ಆಪರೇಷನ್ ಫ್ರೇಮ್ವರ್ಕ್ ತ್ವರಿತ ಅವಲೋಕನ
- ಡೈನಾಮಿಕ್ಸ್ AX 2012 ರಲ್ಲಿ SysOperation ಡೇಟಾ ಕಾಂಟ್ರಾಕ್ಟ್ ಕ್ಲಾಸ್ನಲ್ಲಿ ಪ್ರಶ್ನೆಯನ್ನು ಬಳಸುವುದು
