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); } }