Académique Documents
Professionnel Documents
Culture Documents
Step2: Create New Class for the module created in Step 1 inherits from
NumberSeqReference.
Step3: Add Two Methods named loadModule and numberSeqModule in the Class
created in Step 2.
return NumberSeqModule::ItemCode;
// Change ItemCode by Element you created in Step1.
NumberSequenceReference numRef;
/* Item Code */
numRef.dataTypeId = typeId2ExtendedTypeId(typeid(ItemCode1));
numRef.referenceHelp = literalStr("@SYS72708");
numRef.wizardContinuous = true;
numRef.wizardManual = NoYes::No;
numRef.wizardAllowChangeDown = NoYes::No;
numRef.wizardAllowChangeUp = NoYes::No;
numRef.wizardHighest = 999999;
this.create(numRef);
// you can add more than one Data Type in same manner like here Item Code.
return NumberSeqReference_ItemCode::numberSeqModule();
// Change NumberSeqReference_ItemCode by Class Name you created in Step2.
return NumberSeqReference::construct(
ParameterItem::numberSeqModule());
return NumberSeqReference::findReference(
typeId2ExtendedTypeId(typeid(ItemCode1)));
Step5: Add method named numberSequenceCode in the table on which Auto Number
Generates.
return ParameterItem::numRefItemCode().NumberSequence;
NumberSeqFormHandler numberSeqFormHandler()
if (!numberSeqFormHandler)
numberSeqFormHandler = NumberSeqFormHandler::newForm
(ParameterItem::numRefItemCode().NumberSequence,
Name Item and ItemCode in fieldnum by your table and field on which Auto Number
generates.*/
return numberSeqFormHandler;
i) Active
ii) Create
iii) Linkactive
iv) Delete
v) Write
int ret;
ret = super();
Item_DS.reread();
Item_DS.refresh();
return ret;
//linkActive
element.numberSeqFormHandler().formMethodDataSourceLinkActive();
super();
//For Delete
ttsbegin;
element.numberSeqFormHandler().formMethodDataSourceDelete();
super();
ttscommit;
// For write
ttsbegin;
element.numberSeqFormHandler().formMethodDataSourceWrite();
super();
ttscommit;
// For Create
element.numberSeqFormHandler().formMethodDataSourceCreatePre();
super(append);
if (!extern)
element.numberSeqFormHandler().formMethodDataSourceCreate();
Step10: At Last run wizard from NumberSequence under the node NumberSequences.