|
Try the good old sort program from those /3x days. (No! It was AFTER the second world war when companies used the sort facilities in System/3x and System/38.) It is extreme fast and you can do the same things, you do usually in logical files (e.g. iclude/exclude/group/build sum records etc.) The command is FMTDTA. It reads so called sort-specs, where you define what colums of the flat file to be sorted and wether it is ascending or descending. The sort specs have to be in a source-file member. The sort-specs have a fixed format. here is an example. --------------sort specs--------this is the content of your source member----------- HSORTR 7A 3X 64 (Header spec: the sum of all sort fields -here we have only one sort field- is 7) (2-8) FNC 2 8 Sort columns 2 to 8 FDC 1 64 RECORD (we sort a record with record legth 64) --------------end of sort specs--------------------------------------------------------- And YES! If you use SEU, you have a prompter for this type of records (choose type SRT38 if you start SEU with a new member) Here is the sort-command FMTDTA INFILE((YourFlat_Input_File)) OUTFILE(YourFlat_Output_File) SRCFILE(A_Common_Source_File_e.g.QCLSRC) SRCMBR(here_you_specify_your_sort_specs) Yes it is really VERY old. But it still works. And for a sort of a flat file there is no faster method which I know. Detlef Fallisch F+F Consulting / Germany "McGivern, Tom" schrieb: > Any suggestions would be appreciated. > > I have a rexx script that parses some data.. And generates some output. > This run in batch generates a qprint file. > > I've been doing a CPYSPLF to copy the file to a test library, and then > download it to a unix system, where I can sort the darn thing, and > continue with a rexx script on unix. > > I'd like to keep the whole thing on the 400, so I can schedule it to run > regularly. > > I guess I'd like to get the data into a database file where I can then > SELECT with an ORDER BY clause. > > Any suggestions on getting the following looking data into a database? > "R12345","10/30/2003","10:20:15", etc.. (comma separated values format). > "R12346","10/30/2003","..... > > Thanks.. > > This communication is confidential and may be legally privileged. If you are > not the intended recipient, (i) please do not read or disclose to others, > (ii) please notify the sender by reply mail, and (iii) please delete this > communication from your system. Failure to follow this process may be > unlawful. Thank you for your cooperation. > _______________________________________________ > This is the Midrange Systems Technical Discussion (MIDRANGE-L) mailing list > To post a message email: MIDRANGE-L@xxxxxxxxxxxx > To subscribe, unsubscribe, or change list options, > visit: http://lists.midrange.com/mailman/listinfo/midrange-l > or email: MIDRANGE-L-request@xxxxxxxxxxxx > Before posting, please take a moment to review the archives > at http://archive.midrange.com/midrange-l.
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2025 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].
Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.