class NumberSeqModuleNetwaysProcurementEnhancement extends NumberSeqApplicationModule
{
protected void loadModule()
{
NumberSeqDatatype datatype = NumberSeqDatatype::construct();
// <NAP>
/* Setup Procurement configuration code numbers */
datatype.parmReferenceLabel("Invoice PO Request ID");
datatype.parmDatatypeId(extendedTypeNum(NW_InvoicePORequestID));
datatype.parmReferenceHelp(literalStr("Unique key for invoice PO request")); // Use Labels here
datatype.parmWizardIsContinuous(true);
datatype.parmWizardIsManual(NoYes::No);
datatype.parmWizardIsChangeDownAllowed(NoYes::No);
datatype.parmWizardIsChangeUpAllowed(NoYes::No);
datatype.parmWizardHighest(999999);
datatype.parmSortField(21);
datatype.addParameterType(NumberSeqParameterType::DataArea, true, false);
this.create(datatype);
}
public NumberSeqModule numberSeqModule()
{
return NumberSeqModule::Purch;
}
/// <summary>
/// Appends the current class to the map that links modules to number sequence data type generators.
/// </summary>
[SubscribesTo(classstr(NumberSeqGlobal),delegatestr(NumberSeqGlobal,buildModulesMapDelegate))]
static void buildModulesMapSubsciber(Map numberSeqModuleNamesMap)
{
NumberSeqGlobal::addModuleToMap(classnum(NumberSeqModuleNetwaysProcurementEnhancement), numberSeqModuleNamesMap);
}
}
Preview:
downloadDownload PNG
downloadDownload JPEG
downloadDownload SVG
Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!
Click to optimize width for Twitter