Thank you for your reply, Martin. But I have cleaned the User cache by doing
-1- In the Client “File → Tools → Options—> Usage Data”, then click “Reset”;
-2- Turn off AOS, go to Users{my user folder} \ AppData\Local, delete all “.auc” files ; go to Users{BCP account} \ AppData\Local, delete all “.auc” files; turn on AOS
Yet the problem is still the same. However, we found that the deleted ISV model used to have something changed in the classDeclaration method, in the section of parameters being packed as follows:
//List of parameters common for PurchFormLetter_* classes that needs to be packed
//for the correct class transition between client and server.
//If you need some additional parameters on the client, add them to this list.
//All variables in the parmListCommonCS must also be added to the method resetParmListCommonCS.
//After any changes, please increase both versions.
#define.ParentVersion(12)
#define.CurrentVersion(12)
#LOCALMACRO.ParmListCommonCS
editLinesChanged,
reArrangeNow,
enableUpdateNow,
validateAll,
callerFormName
#ENDMACRO
//List of parameters extracted from arguments for the transfer from main() to mainOnServer()
#LOCALMACRO.CachedArgsList
parmEnum,
callerFormName,
isProforma,
callerMenuItem,
className,
methodName,
mode,
(btWebReport <-----the ISV layer change that was there before I removed the ISV model using ‘Axutil’ command)
#ENDMACRO
-3- So, after I removed the ISV models using “Axutil” command, this packed list is changed (because btWebReport is removed), so I tried today to increase the number by 1, so it looks like
#define.ParentVersion(13)
#define.CurrentVersion(13)
** Right now, a little good thing is happening that if I go to the method and ‘F7’ that, the compile is without any problems
-4- But if I go to the [PurchFormLetter] class itself and “F7” that, it outputs like ‘compiling class’ / ‘exporting class’ / ‘checking best practice’ / ‘Errors found’
I have tried to compile the application using parallel compile, the problems is still there. However, if I go ahead with full CIL, the full CIL is not complaining the [PurchFormLetter] class.
-5- In all, changing the packed list number definitely helps to uncover what’s the root cause is, as that number should be incremented by 1 each time the list is changed, but why compile the class itself still has error? I cannot figure it out now.
Any advice is appreciated.