When executing a procedure using CRC validation, OpenEdge follows these steps:
1. For each table accessed by the r-code, check the time stamp. If it matches, execute the procedure. Otherwise, go to Step 2.
2. If the table is in a database that was not connected using the Time Stamp (-tstamp) parameter when the procedure was compiled, check the CRC. If it matches, execute the procedure. Otherwise, reject the procedure.
Thus, if the time stamps match, OpenEdge assumes that the database schema and r-code must be compatible. Otherwise, the CRCs determine the outcome.
Note: The Time Stamp (-tstamp) parameter is supported for backward compatibility only.