Determining Which Frames to Recompile
In the second step, ABF determines which of the application components to recompile. It does this by checking:
• Flags
ABF recompiles any frames or procedures for which a flag is set to mark the component as "out-of-date." This flag is set when you:
– Change such data about the component as its source code file, form, or return type
– Change the return type of a component called by this component
– Change a global variable, global constant, or record that the component uses
– For Vision frames, change the Visual Query or add escape code
• Dates
If no flags are set, ABF recompiles components whose dates are more recent than the date of the Intermediate Language code stored in the ii_encodings catalog for the component. ABF checks the dates for:
– Source code
– Forms for frames
– Tables used in type of table array and record declarations
– Forms used in a type of form or type of table-field declaration