/////////////////////////////////////////////////////7calse NumberSeqModuleEscenarios
public class NumberSeqModuleEscenarios extends NumberSeqApplicationModule
{
}
protected void loadModule() //sobreescribir
{
NumberSeqDatatype datatype = NumberSeqDatatype::construct();
;
/* Setup application numbers */
datatype.parmDatatypeId(extendedtypenum(ProdOptEscenario));//crear previamente el extend
datatype.parmReferenceHelp(literalstr("Sequencia para los escenarios"));
datatype.parmWizardIsContinuous(true);
datatype.parmWizardIsManual(NoYes::No);
datatype.parmWizardIsChangeDownAllowed(NoYes::No);
datatype.parmWizardIsChangeUpAllowed(NoYes::No);
datatype.parmWizardHighest(999999);
datatype.parmSortField(1);
datatype.addParameterType(NumberSeqParameterType::DataArea, true, false);
this.create(datatype);
}
public NumberSeqModule numberSeqModule() //sobreescribir
{
return NumberSeqModule::Prod;
}
//////////////////////////////////////////////////////////////////////7termina clase NumberSeqModuleEscenarios
///////////////////agregar la referencia
static void CrearSequencia(Args _args)///job
{
GsNumberSeqModuleEscenarios obj = new GsNumberSeqModuleEscenarios();
obj.createReferencesForScope();
obj.load();
}
///////////////////////////////////////////////////
static void GsTestSequencia(Args _args)
{
; NumberSeq::newGetNum(NumberSeqReference::findReference(extendedTypeNum(ProdOptEscenario)),true).num();
}
////////////////////////////