The file comparison utility is a stored procedure executed within SSMS. When the file comparison utility is executed, a new table is created containing the results of the comparison. The new “comparison” table contains a row for every record in the Legacy and Generate files. Depending on the file specification, the table may include more details for any mismatched records.
A different procedure will be executed depending on the EDFacts file specification to be compared.
Comparing Directory Files
To compare C029 or C039 files, execute the following:
exec Utilities.Compare_DIRECTORY @DatabaseName ='Generate', -- Your database name @SchemaName ='XX', -- Your schema name @SubmissionYear =2022, -- The report year@ReportCode ='C029', -- EdFacts File Number – either C029 or C039@ReportLevel ='LEA', -- 'SEA', 'LEA', 'SCH' @LegacyTableName ='Generate.XX.C029_LEA_2022_Legacy', -- Legacy table@ShowSQL =0
Comparing Discipline Files
To compare C005, C006, C007, C088, C143, or C144 files, execute the following:
exec Utilities.Compare_DISCIPLINE@DatabaseName ='Generate', -- Your database name @SchemaName ='XX', -- Your schema name @SubmissionYear =2022, -- The report year@ReportCode ='C005', -- EdFacts File Number – C005, C006, C007, C088, C143, C144@ReportLevel ='LEA', -- 'SEA', 'LEA'@LegacyTableName ='Generate.XX.C005_LEA_2022_Legacy', -- Legacy table@ShowSQL =0
Comparing Child Count Files
To compare C002 or C089 files, execute the following:
exec Utilities.Compare_CHILDCOUNT @DatabaseName ='Generate', -- Your database name @SchemaName ='XX', -- Your schema name @SubmissionYear =2022, -- The report year@ReportCode ='C089', -- EdFacts File Number – either C002 or C089@ReportLevel ='LEA', -- 'SEA', 'LEA', 'SCH' @LegacyTableName ='Generate.XX.C089_LEA_2022_Legacy', -- Legacy table@ShowSQL =0
Comparing Exiting Files
To compare C009 files, execute the following:
exec Utilities.Compare_EXITING@DatabaseName ='Generate', -- Your database name @SchemaName ='XX', -- Your schema name @SubmissionYear =2022, -- The report year@ReportCode ='C009', -- EdFacts File Number – C009@ReportLevel ='LEA', -- 'SEA', 'LEA' @LegacyTableName ='Generate.XX.C009_LEA_2022_Legacy', -- Legacy table@ShowSQL =0
Comparing All Other Files
To compare other EDFacts files, execute the following:
exec Utilities.CompareSubmissionFiles @DatabaseName ='Generate', -- Your database name @SchemaName ='XX', -- Your schema name @SubmissionYear =2022, -- The report year@ReportCode ='C005', -- EdFacts File Number@ReportLevel ='LEA', -- 'SEA', 'LEA', 'SCH' @LegacyTableName ='Generate.XX.C005_LEA_2022_Legacy', -- Legacy table@GenerateTableName ='Generate.XX.C005_LEA_2022_Generate', -- Generate table@ShowSQL =0, @ComparisonResultsTableName =NULL