Herman,

Good idea.  One possibility is build it into each module.  If your formulas are 
based on smaller include modules, then you can include a sequence number based 
on a shortened date and edit number of the last change 20100227 edit 1 (e.g., 
00227.01), then any edits to the code requires bumping the sequence number in 
the first line of the code:

checksum += 00227.01;

Your top level system:
checksum = 0;
theExpectedChecksum = someConstant;

// All the includes go here

If (checksum != theExpectedChecksum ) 
  {
      //popup the expected vs calculated result
  }

The first time after a change, the warning will give the right result that can 
be edited into the top level value of theExpectedChecksum.

BR,
Dennis

On Feb 27, 2010, at 10:07 AM, Herman wrote:

> 
> 
> Hello,
> 
> I   would   like   to  create a System-CheckSum, for example sum the last 
> DateTime of each of the component formulas and/or data files used by the 
> system. This would provide me, based on a single number, a way to verify that 
> all computers are using the same code and using the same data files. I know 
> files are supposed to be synchronized but I would feel better if there were 
> an additional Check. I can't simply sum the DT of all shared files because 
> not all are always used.
> 
> I played with the code below and even tried using an include to read the 
> DateTime of the formula including it. But I can't get it to go.
> 
> There must be an easier/better way but it has to be automated. 
> 
> Is anyone doing this or have any ideas?
> 
> Thanks,
> herman
> 
> Filename = 
> "C:\\SharedFormulas\\"+StrLeft(_DEFAULT_NAME(),StrLen(_DEFAULT_NAME())-2);
> FileModified= fgetstatus( Filename, 1, 3 );
> // CheckSum = sum of FileModified DTs
> 

Reply via email to