File-AID Compare – Source Reference
The File-AID Compare <FileAIDCompare> element uses the File-AID product to compare files. The File-AID compare job produces a report that is available in one of the spool files. This report is automatically retrieved after submitting the job and it lists number of changed, inserted and deleted records between the old and the new dataset. In the File-AID compare element, choose what kind of changes you want to assert on: Records changed, inserted and/or deleted. For each of the selected assertions, the corresponding line in the report will be located and it will be asserted that the number is 0.
Syntax
The syntax of the File-AID Compare element is:
<FileAIDCompare label="label" checkChanged="true" checkInserted="false"
checkDeleted="false">
<JCL><![CDATA[
--- Compare JCL ---
]]></JCL>
</FileAIDCompare>
checkDeleted="false">
<JCL><![CDATA[
--- Compare JCL ---
]]></JCL>
</FileAIDCompare>
Examples
The example below shows an File-AID Compare element with sample JCL.
<FileAIDCompare label="NEW" checkChanged="true" checkInserted="false"
checkDeleted="false">
<JCL><![CDATA[
//* YOU ARE VIEWING JCL THAT FILE-AID/MVS HAS GENERATED TO
//* COMPARE DATASETS.
//*
//* YOU CAN CHANGE THIS JCL IF DESIRED AND USE THE SUBMIT PRIMARY
//* COMMAND TO SUBMIT THE JOB. THE CREATE OR REPLACE PRIMARY COMMAND
//* CAN BE USED TO KEEP THIS JOBSTREAM FOR FUTURE USE.
//*
//* USE THE END COMMAND TO EXIT WITHOUT SUBMITTING THE JOB.
//*
//* COPYRIGHT (C) 2012 BY COMPUWARE CORPORATION, ALL RIGHTS RESERVED.
//*
//FASTEP EXEC PGM=FILEAID,REGION=08M
//STEPLIB DD DISP=SHR,DSN=hlq.CXVJLOAD
// DD DISP=SHR,DSN=hlq.SXVJLOAD
//SYSPRINT DD SYSOUT=*
//SYSLIST DD SYSOUT=*,DCB=(LRECL=183,BLKSIZE=1830)
//DD01 DD DSN=DatasetnameOld,
// DISP=SHR
//DD01C DD DSN=DatasetnameNew,
// DISP=SHR
//DD01CP DD DSN=UserID.FILEAID.CC.D19325.T091057,
// DISP=(OLD,DELETE)
//SYSIN DD *
$$DD01 COMPARE
/*
//]]></JCL>
</FileAIDCompare>
checkDeleted="false">
<JCL><![CDATA[
//* YOU ARE VIEWING JCL THAT FILE-AID/MVS HAS GENERATED TO
//* COMPARE DATASETS.
//*
//* YOU CAN CHANGE THIS JCL IF DESIRED AND USE THE SUBMIT PRIMARY
//* COMMAND TO SUBMIT THE JOB. THE CREATE OR REPLACE PRIMARY COMMAND
//* CAN BE USED TO KEEP THIS JOBSTREAM FOR FUTURE USE.
//*
//* USE THE END COMMAND TO EXIT WITHOUT SUBMITTING THE JOB.
//*
//* COPYRIGHT (C) 2012 BY COMPUWARE CORPORATION, ALL RIGHTS RESERVED.
//*
//FASTEP EXEC PGM=FILEAID,REGION=08M
//STEPLIB DD DISP=SHR,DSN=hlq.CXVJLOAD
// DD DISP=SHR,DSN=hlq.SXVJLOAD
//SYSPRINT DD SYSOUT=*
//SYSLIST DD SYSOUT=*,DCB=(LRECL=183,BLKSIZE=1830)
//DD01 DD DSN=DatasetnameOld,
// DISP=SHR
//DD01C DD DSN=DatasetnameNew,
// DISP=SHR
//DD01CP DD DSN=UserID.FILEAID.CC.D19325.T091057,
// DISP=(OLD,DELETE)
//SYSIN DD *
$$DD01 COMPARE
/*
//]]></JCL>
</FileAIDCompare>
Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*