Miklix

ಡೈನಾಮಿಕ್ಸ್ 365 ರಲ್ಲಿ ಆರ್ಥಿಕ ಆಯಾಮಕ್ಕಾಗಿ ಲುಕಪ್ ಕ್ಷೇತ್ರವನ್ನು ರಚಿಸುವುದು

ಪ್ರಕಟಣೆ: ಫೆಬ್ರವರಿ 16, 2025 ರಂದು 11:36:13 ಪೂರ್ವಾಹ್ನ UTC ಸಮಯಕ್ಕೆ

ಈ ಲೇಖನವು ಕಾರ್ಯಾಚರಣೆಗಳಿಗಾಗಿ ಡೈನಾಮಿಕ್ಸ್ 365 ನಲ್ಲಿ ಹಣಕಾಸಿನ ಆಯಾಮಕ್ಕಾಗಿ ಲುಕಪ್ ಕ್ಷೇತ್ರವನ್ನು ಹೇಗೆ ರಚಿಸುವುದು ಎಂಬುದನ್ನು ವಿವರಿಸುತ್ತದೆ, ಇದರಲ್ಲಿ X++ ಕೋಡ್ ಉದಾಹರಣೆಯೂ ಸೇರಿದೆ.


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

Creating a Lookup Field for a Financial Dimension in Dynamics 365

ಈ ಪೋಸ್ಟ್‌ನಲ್ಲಿರುವ ಮಾಹಿತಿಯು ಕಾರ್ಯಾಚರಣೆಗಳಿಗಾಗಿ ಡೈನಾಮಿಕ್ಸ್ 365 ಅನ್ನು ಆಧರಿಸಿದೆ, ಆದರೆ ಅದರಲ್ಲಿ ಹೆಚ್ಚಿನವು ಡೈನಾಮಿಕ್ಸ್ AX 2012 ಗಾಗಿಯೂ ಸಹ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತವೆ (ಕೆಳಗೆ ನೋಡಿ).

ಇತ್ತೀಚೆಗೆ ನನಗೆ ಹೊಸ ಕ್ಷೇತ್ರವನ್ನು ರಚಿಸುವ ಕಾರ್ಯವನ್ನು ವಹಿಸಲಾಯಿತು, ಅದರಲ್ಲಿ ಒಂದೇ ಆರ್ಥಿಕ ಆಯಾಮವನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ, ಈ ಸಂದರ್ಭದಲ್ಲಿ ಉತ್ಪನ್ನ. ಸಹಜವಾಗಿ, ಹೊಸ ಕ್ಷೇತ್ರವು ಈ ಆಯಾಮದ ಮಾನ್ಯ ಮೌಲ್ಯಗಳನ್ನು ಹುಡುಕಲು ಸಹ ಸಾಧ್ಯವಾಗುತ್ತದೆ.

ಇದು ಕೋಷ್ಟಕದಲ್ಲಿ ಸಾಮಾನ್ಯ ಹುಡುಕಾಟಕ್ಕಿಂತ ಸ್ವಲ್ಪ ಹೆಚ್ಚು ಜಟಿಲವಾಗಿದೆ, ಆದರೆ ಹೇಗೆ ಎಂದು ನಿಮಗೆ ತಿಳಿದಿದ್ದರೆ, ಅದು ನಿಜಕ್ಕೂ ಕೆಟ್ಟದ್ದಲ್ಲ.

ಅದೃಷ್ಟವಶಾತ್, ಪ್ರಮಾಣಿತ ಅಪ್ಲಿಕೇಶನ್ ಅನುಕೂಲಕರವಾದ ಲುಕಪ್ ಫಾರ್ಮ್ (ಡೈಮೆನ್ಶನ್ ಲುಕಪ್) ಅನ್ನು ಒದಗಿಸುತ್ತದೆ, ನೀವು ಯಾವ ಆಯಾಮದ ಗುಣಲಕ್ಷಣವನ್ನು ಹುಡುಕಬೇಕೆಂದು ಹೇಳಿದರೆ ಅದನ್ನು ಉದ್ದೇಶಕ್ಕಾಗಿ ಬಳಸಬಹುದು.

ಮೊದಲು ನೀವು ಫಾರ್ಮ್ ಕ್ಷೇತ್ರವನ್ನು ರಚಿಸಬೇಕು. ಇದು ಟೇಬಲ್ ಕ್ಷೇತ್ರ ಅಥವಾ ಸಂಪಾದನೆ ವಿಧಾನವನ್ನು ಆಧರಿಸಿರಬಹುದು, ಲುಕಪ್‌ಗೆ ಇದು ಅಪ್ರಸ್ತುತವಾಗುತ್ತದೆ, ಆದರೆ ಒಂದಲ್ಲ ಒಂದು ರೀತಿಯಲ್ಲಿ ಇದು ಡೈಮೆನ್ಷನ್ ವಾಲ್ಯೂ ವಿಸ್ತೃತ ಡೇಟಾ ಪ್ರಕಾರವನ್ನು ಬಳಸಬೇಕು.

ನಂತರ ನೀವು ಆ ಕ್ಷೇತ್ರಕ್ಕಾಗಿ OnLookup ಈವೆಂಟ್ ಹ್ಯಾಂಡ್ಲರ್ ಅನ್ನು ರಚಿಸಬೇಕಾಗುತ್ತದೆ. ಈವೆಂಟ್ ಹ್ಯಾಂಡ್ಲರ್ ಅನ್ನು ರಚಿಸಲು, ಕ್ಷೇತ್ರಕ್ಕಾಗಿ OnLookup ಈವೆಂಟ್ ಮೇಲೆ ಬಲ ಕ್ಲಿಕ್ ಮಾಡಿ, ನಂತರ "ಈವೆಂಟ್ ಹ್ಯಾಂಡ್ಲರ್ ವಿಧಾನವನ್ನು ನಕಲಿಸಿ" ಆಯ್ಕೆಮಾಡಿ. ನಂತರ ನೀವು ಖಾಲಿ ಈವೆಂಟ್ ಹ್ಯಾಂಡ್ಲರ್ ವಿಧಾನವನ್ನು ತರಗತಿಗೆ ಅಂಟಿಸಬಹುದು ಮತ್ತು ಅಲ್ಲಿಂದ ಅದನ್ನು ಸಂಪಾದಿಸಬಹುದು.

ಗಮನಿಸಿ: ಇದರಲ್ಲಿ ಹೆಚ್ಚಿನವು ಡೈನಾಮಿಕ್ಸ್ ಎಎಕ್ಸ್ 2012 ಗಾಗಿಯೂ ಕೆಲಸ ಮಾಡುತ್ತದೆ, ಆದರೆ ಈವೆಂಟ್ ಹ್ಯಾಂಡ್ಲರ್ ಅನ್ನು ರಚಿಸುವ ಬದಲು, ನೀವು ಫಾರ್ಮ್ ಫೀಲ್ಡ್‌ನ ಲುಕಪ್ ವಿಧಾನವನ್ನು ಅತಿಕ್ರಮಿಸಬಹುದು.

ಈವೆಂಟ್ ಹ್ಯಾಂಡ್ಲರ್ ಈ ರೀತಿ ಕಾಣಬೇಕು (ಅಗತ್ಯವಿದ್ದರೆ ಫಾರ್ಮ್ ಹೆಸರು ಮತ್ತು ಕ್ಷೇತ್ರದ ಹೆಸರನ್ನು ಬದಲಾಯಿಸಿ):

[
    FormControlEventHandler(formControlStr( MyForm,
                                            MyProductDimField),
                            FormControlEventType::Lookup)
]
public static void MyProductDimField_OnLookup(  FormControl _sender,
                                                FormControlEventArgs _e)
{
    FormStringControl   control;
    Args                args;
    FormRun             formRun;
    DimensionAttribute  dimAttribute;
    ;

    dimAttribute    =   DimensionAttribute::findByName('Product');
    args            =   new Args();
    args.record(dimAttribute);
    args.caller(_sender);
    args.name(formStr(DimensionLookup));
    formRun         =   classFactory.formRunClass(args);formRun.init();
    control         =   _sender as FormStringControl;
    control.performFormLookup(formRun);
}
ಬ್ಲೂಸ್ಕೈನಲ್ಲಿ ಹಂಚಿಕೊಳ್ಳಿಫೇಸ್‌ಬುಕ್‌ನಲ್ಲಿ ಹಂಚಿಕೊಳ್ಳಿLinkedIn ನಲ್ಲಿ ಹಂಚಿಕೊಳ್ಳಿTumblr ನಲ್ಲಿ ಹಂಚಿಕೊಳ್ಳಿX ನಲ್ಲಿ ಹಂಚಿಕೊಳ್ಳಿLinkedIn ನಲ್ಲಿ ಹಂಚಿಕೊಳ್ಳಿPinterest ನಲ್ಲಿ ಪಿನ್ ಮಾಡಿ

Mikkel Bang Christensen

ಲೇಖಕರ ಬಗ್ಗೆ

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