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
Post a Comment