Good afternoon all,
Do any of you have much experience in the use of the SAM - Health Check function to health check existing Opera 3 VFP data, prior to migrating it to Opera SE?
I have a customer with 52Gb of Opera 3 VFP data, and I am looking to investigate how much effort would be involved in migrating it to Opera SE.
The SAM - Health Checker generates in excess of 700,000 errors!
That number doesn't phase me because, in my time at Pegasus, I saw many data sets that generated hundreds of thousands of errors where, as is the case with my customer a referential integrity error in one large table can, itself, generate tens, if not hundreds, of thousands of errors.
My concern is that the large number of errors appear to be generated because my customer is not using Stock Control and, by implication, is using the Product File. The majority of errors are generated because the Health Checker is looking for values, and records, that relate specifically to the use of Stock Control and, when not finding them, generates a referential integrity error (or a few hundred thousand thereof :-) ).
To my mind, this is a defect, as the Health Checker appears not to be taking the customer's Opera 3 activation into account when performing its checking.
I have conversed with Pegasus regarding this, and they don't seem to be able to grasp the issue, suggesting that it would be an enhancement to modify the Health Checker, and that I should simply "fix" the underlying data integrity issues. I have started to "fix" the data integrity issues, to fool the Health Checker into believing that Stock Control is in use, but it is a tedious, and laborious, job, and not one that I feel I should be doing, for the want of the Health Checker not generating the errors in the first place.
Has anyone else encountered a similar problem, particularly where Stock Control/Product File is concerned?
Also, what are your thoughts on the above? Am I right in insisting that this is a defect?
I don't recall the exact design of the Health Checker but:
1) If it doesn't take into account an Opera 3 system's activation, then all sorts of referential integrity issues would be generated where various modules are not activated
2) If it does take into account an Opera 3 system's activation, then surely the failure to detect between Stock Control and Product File is a defect?
I'm very much interested in hearing your thoughts, particularly if it provides me with more ammunition with which to go back to Pegasus, otherwise I'll stand corrected.
Much appreciated
Steve