Code to write in NumberSequence Method

 internal final class TutCarIdNumSeq extends NumberSeqApplicationModule

{


    protected void loadModule()

    {

        NumberSeqDatatype datatype = NumberSeqDatatype::construct();


        datatype.parmDatatypeId(extendedTypeNum(TutCarId));

        datatype.parmReferenceHelp(literalStr("Unique key used for the cars."));

        datatype.parmWizardIsContinuous(false);

        datatype.parmWizardIsManual(NoYes::No);

        datatype.parmWizardFetchAheadQty(10);

        datatype.parmWizardIsChangeDownAllowed(NoYes::No);

        datatype.parmWizardIsChangeUpAllowed(NoYes::No);

        datatype.parmSortField(1);


        datatype.addParameterType(NumberSeqParameterType::DataArea, true, false);

        this.create(datatype);

    }


    public NumberSeqModule numberSeqModule()

    {

        return NumberSeqModule::Cust;

    }


    [SubscribesTo(classstr(NumberSeqGlobal),delegatestr(NumberSeqGlobal,buildModulesMapDelegate))]

    static void buildModulesMapSubsciber(Map numberSeqModuleNamesMap)

    {

        NumberSeqGlobal::addModuleToMap(classnum(tutCarIdNumSeq), numberSeqModuleNamesMap);

    }


}



// Create one Runnable class



internal final class tutLoadCarIdNumSeq

{

    /// <summary>

    /// Class entry point. The system will call this method when a designated menu 

    /// is selected or when execution starts and this class is set as the startup class.

    /// </summary>

    /// <param name = "_args">The specified arguments.</param>

    public static void main(Args _args)

    {

        tutCarIdNumSeq tutCarIdNumSeq = new tutCarIdNumSeq();

        tutCarIdNumSeq.load();

    }


}



// add the following code in create method in form


public void create(boolean _append = false)

        {

            TutCarId tutCarId;

            NumberSequenceReference numberSequenceReference;


            super(_append);


            numberSequenceReference = NumberSeqReference::findReference(extendedTypeNum(TutCarId));

            if (numberSequenceReference)

            {

                tutCarId = NumberSeq::newGetNum(numberSequenceReference).num();

                TutCar.CarId = tutCarId;

            }

        }

Comments

Popular posts from this blog

How to Create a wizard in x++ d365

how to post trade agreement journals automatically using x++ code

X++ code to CREATE AND POST A TRADE AGREEMENT IN MICROSOFT DYNAMICS 365 in D365 F & O