Type Here to Get Search Results !

New to Create Number Sequence In D365FO Using X++? Start here

 Create Number Sequence In D365FO Using X++


Number sequences are used to create readable, unique identifiers for master data records and transaction logs that require identifiers. For example, you can set up numeric sequence groups in Accounts receivable and Accounts payable to assign unique number sequences to specific customers or suppliers.

Click Here to view Complete Guide How to create Number Sequence(Updated on 09-07-2022)

Step 1: Create New Project, Name : ProductManagmentNumberSequence




Step 2:  Right Click On Created Project, Add New Item Select 'Data types'-->EDT String , Name :                      ProductId.





Step 3 : Create Extension Of NumberSeqModule Base Enum , Add New Element , Name:                                    Product.

                                                               AOT
                                                                   |
                                                         Base Enum
                                                                   |
                                            R/C----NumberSeqModule
                                                                   |
                                                        Create Extension
                                                                   |
                                            Open--NumberSeqModule.Product
                                                                   |
                                           R/C----Add New Element(Rename as Product)







Step 4: Create New Class, Name: NumberSeqModuleProduct.






class NumberSeqModuleProduct extends NumberSeqApplicationModule
{
    protected void loadmodule()
    {
    NumberSeqDatatype datatype = NumberSeqDatatype::construct();
      
    datatype.parmDatatypeId(extendedtypenum(ProductId));
    datatype.parmReferenceHelp(literalstr("Product ID number sequence"));
    datatype.parmWizardIsContinuous(true);
    datatype.parmWizardIsManual(NoYes::No);
    datatype.parmWizardIsChangeDownAllowed(NoYes::No);
    datatype.parmWizardIsChangeUpAllowed(NoYes::No);
    datatype.parmSortField(1);
    datatype.addParameterType(NumberSeqParameterType::DataArea, true, false);
    this.create(datatype);
}

[SubscribesTo(classStr(NumberSeqGlobal), delegateStr(NumberSeqGlobal,buildModulesMapDelegate))]
static void buildModulesMapSubscriber(Map _numberSeqModuleNameMap)
{
    NumberSeqGlobal::addModuleToMap(classNum(NumberSeqModuleProduct), _numberSeqModuleNameMap);
}

static numberSequenceReference numrefproduct()
{
    return NumberSeqReference::findReference(extendedTypeNum(ProductId));
}

public NumberSeqModule numberSeqModule()
{
    return NumberSeqModule::product;
}

}


Step 5: Create Runnable Class(Job)




Now Set Runnable Class(Job) as Startup Project And Click On Start.


Step 6: To Generate Number Sequence. Go to the Organization Administration -> Number Sequences -> Number Sequences -> Generate->Next->Next->Finish.







Hint:Cre Ne M



Info("Number Sequence Sucessfully Created By Thrinadseetharam") 😉


how to,how to use sharepoint online,ready to use models,how to use sharepoint,how to use sharepoint 2019,create app in dynamics 365,create personal views in dynamics,build a model-driven app in 10 minutes - thr2022,introduction to microsoft dynamics 365 business central,connect to excel,dynamics 365 guides,dynamics 365 development for beginners,ai builder models,sharepoint tutorial for beginners,create custom app,sharepoint 2019 tutorial for beginners,microsoft crm tutorial for beginners

Post a Comment

0 Comments
* Please Don't Spam Here. All the Comments are Reviewed by Admin.