Posts

Showing posts from April, 2020

D365: X++ code to add custom lookup on worker to show specific workers team workers only

/// <summary>             ///             /// </summary>             /// <param name = "_formReferenceControl"></param>             /// <returns></returns>             public Common lookupReference( FormReferenceControl _formReferenceControl)             {                 SysReferenceTableLookup      sysTableLookup = SysReferenceTableLookup ::newParameters( tablenum ( HcmWorker ), _formReferenceControl, true );                 Query                        query = new Query ();                 QueryBuildDataSource         queryBuildDataSource;                  QueryBuildRange              queryBuildRange;                 HcmPosition                  hcmPositionPareant;                 HcmPositionHierarchy         hcmPositionHierarchy;                 utcdatetime                  _validFrom = DateTimeUtil ::utcNow();                 utcdatetime                  _validTo    = _validFrom;                 H

D365 Number Sequence Reference

Step: 1. Create new class and extend it to NumberSeqApplicationModule: public class NumberSeqModuleMP extends NumberSeqApplicationModule {     /// <summary>     ///    Configures all the data types that are being used by the module.     /// </summary>     /*     Detailed description of how to setup references for number sequences can     be found i method loadModule() on the 'father' class: NumberSeqApplicationModule.     */     protected void loadModule()     {         datatype.parmDatatypeId(extendedTypeNum(MPDependentId));         datatype.parmReferenceHelp(literalStr("@MPL:DependentId"));         datatype.parmWizardIsContinuous(False);         datatype.parmWizardIsManual(NoYes::No);         datatype.parmWizardIsChangeDownAllowed(NoYes::No);         datatype.parmWizardIsChangeUpAllowed(NoYes::No);         datatype.parmSortField(13);             datatype.addParameterType(NumberSeqParameterType::DataArea, true, false);         this.