Issue a FILEDEF Command to Concatenate Files
FI[LEDEF] concatname DISK [app1/]filename1.ext FI[LEDEF] name2 DISK [app2/]filename2.ext ... FI[LEDEF] namen DISK [appn/]filenamen.ext FI[LEDEF] concatname CONCAT name2 ... namen
where:
Is the ddname for one of the files and the name for the concatenated files. Use this name in a request. The individual ddnames will not be available once they are used in a FILEDEF CONCAT command.
Are ddnames for the files that will be added to the concatenation.
Are application names. They can be nested application names.
Are the physical file names.
Concatenating Files Using FILEDEF
The following request creates three files, file1.ftm, file2.ftm, and file3.ftm.
APP HOLD app1 TABLE FILE WF_RETAIL_LITE SUM COGS_US REVENUE_US BY STATE_PROV_NAME WHERE STATE_PROV_NAME LE 'F' WHERE COUNTRY_NAME EQ 'United States' ON TABLE HOLD AS file1 FORMAT ALPHA END -RUN TABLE FILE WF_RETAIL_LITE SUM COGS_US REVENUE_US BY STATE_PROV_NAME WHERE STATE_PROV_NAME GT 'F' AND STATE_PROV_NAME LE 'M' WHERE COUNTRY_NAME EQ 'United States' ON TABLE HOLD AS file2 FORMAT ALPHA END -RUN TABLE FILE WF_RETAIL_LITE SUM COGS_US REVENUE_US BY STATE_PROV_NAME WHERE STATE_PROV_NAME GT 'M' WHERE COUNTRY_NAME EQ 'United States' ON TABLE HOLD AS file3 FORMAT ALPHA END
The following commands concatenate the three files.
FILEDEF FILE1 DISK app1/file1.ftm FILEDEF FILE2 DISK app1/file2.ftm FILEDEF FILE3 DISK app1/file3.ftm FILEDEF FILE1 CONCAT FILE2 FILE3
The following procedure issues a request against the concatenated files.
TABLE FILE FILE1 SUM COGS_US REVENUE_US BY STATE_PROV_NAME ON TABLE SET PAGE NOPAGE ON TABLE SET STYLE * GRID=OFF, SIZE=8,$ END
The output is shown in the following image.