number seq

1
1- add this code in loadModule() method datatype.parmDatatypeId(extendedtypenum(AnalysisId)); datatype.parmConfigurationKeyId(configurationkeynum(SmmCRM)); datatype.parmReferenceHelp(literalstr("Shabakah analysis Requirement reference")); datatype.parmWizardIsContinuous(true); datatype.parmWizardIsManual(NoYes::No); datatype.parmWizardIsChangeDownAllowed(NoYes::No); datatype.parmWizardIsChangeUpAllowed(NoYes::No); datatype.parmSortField(4); datatype.parmWizardHighest(999999); datatype.addParameterType(NumberSeqParameterType::DataArea, true, false); this.create(datatype); 2 - in class declration of Form NumberSeqFormHandler numberSeqFormHandler; 3- create ne method in form level NumberSeqFormHandler numberSeqFormHandler() { if (!numberSeqFormHandler) { numberSeqFormHandler = NumberSeqFormHandler::newForm(NumberSeqReference::findReference(extendedTypeNum( EvaluationID)).NumberSequenceId, element, shabEvaluateNeed_ds, fieldNum(shabEvaluateNeed, EvaluationID)); } return numberSeqFormHandler; } 4- add this code after super() in datasource create() method element.numberSeqFormHandler().formMethodDataSourceCreate(); 5 - run this code in job NumberSeqModuleCRM crm = new NumberSeqModuleCRM(); crm.load();

Upload: ahmed-farag

Post on 29-Jan-2018

418 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Number seq

1- add this code in loadModule() method

datatype.parmDatatypeId(extendedtypenum(AnalysisId)); datatype.parmConfigurationKeyId(configurationkeynum(SmmCRM)); datatype.parmReferenceHelp(literalstr("Shabakah analysis Requirement reference")); datatype.parmWizardIsContinuous(true); datatype.parmWizardIsManual(NoYes::No); datatype.parmWizardIsChangeDownAllowed(NoYes::No); datatype.parmWizardIsChangeUpAllowed(NoYes::No); datatype.parmSortField(4); datatype.parmWizardHighest(999999);

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

2 - in class declration of Form

NumberSeqFormHandler numberSeqFormHandler;

3- create ne method in form level

NumberSeqFormHandler numberSeqFormHandler(){

if (!numberSeqFormHandler){

numberSeqFormHandler = NumberSeqFormHandler::newForm(NumberSeqReference::findReference(extendedTypeNum(EvaluationID)).NumberSequenceId,element,shabEvaluateNeed_ds,fieldNum(shabEvaluateNeed, EvaluationID));

}

return numberSeqFormHandler;}

4- add this code after super() in datasource create() method

element.numberSeqFormHandler().formMethodDataSourceCreate();

5 - run this code in job

NumberSeqModuleCRM crm = new NumberSeqModuleCRM(); crm.load();