Ahlbrandt Software, Inc.
Developers of Ahlsort: The General Purpose Sort/Merge Data Manipulation Utility

Updated: March 8, 2010

Overview

Ahlsort is a full function generic sort, merge and data manipulation utility that runs on Windows and Unix platforms.

It sorts all data formats and record types, provides general purpose record level processing for file and data conversions. All of these functions are optimized for maximum performance.

The Ahlsort command set is compatible with SyncSort, DMExpress and DFSort. This reduces training and conversion costs making it a viable alternative to these products.
See our manual for a detailed description of all of our features.

Ahlsort performs these tasks efficiently, quickly and easily.

Ahlsort Version 9 is now available for Windows, Sun Solaris 8 and Sun Solaris 10.

This version implements parallel processing and asynchronous I/O for even higher performance.

Ahlsort 9.6r4: New functions, features and fixes 2/28/2010
  • Bug fix related to summing Zoned Decimal (ZD) and Packed Decimal (PD) fields. This only affected the Windows Version of Ahlsort.
  • Bug fix related to the display of Input and Output record counts on 32-bit Windows Platforms. This did not affect the data file output, only the formatting of the message.

Ahlsort 9.5r0: New functions, features and fixes 5/17/2009
  • Support for the CORE=nG where n is an integer. This allows the more convenient specification of larger amounts of memory in 64-bit environments.
    For example:
     OPTION CORE=6G
     RECORD TYPE=F,LENGTH=256
     SORT FIELDS=(1,8,CH,A)
     END
    
    will attempt to allocate 6 Gigabytes of main memory for sorting.
  • Support for the Y2C Sort Field Data Format.
  • Support for the IFTHEN Statement.
  • Data File Join Support similar to SyncSort for Unix.
  • The following SyncSort Unix Style Statements are supported:
    /INFILE
    /JOINKEYS
    /JOIN
    /KEYS
    /OUTFILE
    /REFORMAT
    /COLLATINGSEQUENCE
    /FIELDS
    /STATISTICS
    /WARNINGS
    /SUMMARIZE
    /STABLE
    /INCLUDE
    /OMIT
    /CONDITION
    /WORKSPACE
    /END
    
  • SyncSort Unix Style Control information can be specified as follows:
     ahlsort /INSERT controlFileName
    
    Where controlFileName is the name of a file containing SyncSort for Unix-style control statements.

Scope of Operation

Ahlsort can be used in many environments such as:
  • Native Unix applications where a strong yet affordable high performance sort and formatting utility is needed
  • Migration and re-hosting projects, transparently embedded in a batch-JCL-runtime like J2U, where Ahlsort's strict compatibility to DFSort on the mainframe shines. In combination with J2U, Ahlsort can significantly reduce efforts, cost and risks when transferring mainframe batch applications to a Unix platform, due to reduce CPU peaks and/or operational costs.

Performance

Ahlsort reduces sort execution times while improving overall system throughput.

Sorting and merging algorithms are implemented to ensure the optimum overall performance.

Features

Supports multiple file formats such as Fixed, Variable, Text and others. Details
Allows records to be selected and subsetted. Details
Allows records to be Reformatted or Changed. Details
Perform Data Conversions. Details
Sort and Merge Data Records. Details

Release Status

The current production version of Ahlsort is 9. This release has a number of powerful features.

Product Evaluation

Ahlsort is commercial software.
A ten day evaluation period is available. After that you may purchase a license from Ahlbrandt Software to use the software.

If you need more time to effectively evaluate the extensive features of Ahlsort, just let us know and we can provide an extension.

To evaluate the performance of the Ahlsort sorting software, you can simply download the fully functional trial version.

For questions or pricing, send an e-mail to sales@ahlsort.com.

Files Available for Download

Ahlsort 9.6r4 for Windows x86 - 32-Bit
Ahlsort 9.6r4 for Windows x86 - 64-Bit

Ahlsort 8.0b for Windows x86 - 32-Bit

Ahlsort 9.2 for Solaris 10 SPARC - 64-bit
Ahlsort 9.2 for Solaris 8 SPARC - 64-bit
Ahlsort 8.0a for Solaris x86 - 64-bit

Ahlsort 9.5r0 for Linux - x86 - 32-Bit
Ahlsort 9.5r0 for Linux - AMD x86 - 64-Bit

Ahlsort 9.5r0 for AIX 64-bit
Ahlsort 9.5r0 for AIX 64-bit (without AIO support)

Ahlsort Documentation (PDF Format)

Ahlsort Installation

To Install Ahlsort for Windows:

  • Download the appropriate Windows zip file
  • Using WinZip or equivalent decompression utility, unzip the file.
  • The zip file contains a single executable file: ahlsort.exe
  • Copy the ahlsort.exe executable file c:\ahlsort or a directory of your choice.
  • From the Windows Command Prompt, enter c:\ahlsort\ahlsort " control information" inputFile outputFile

To Install Ahlsort for Unix:

  • Download the appropriate .gz Unix file
  • The .gz file contains a single executable file: ahlsort
  • enter gunzip gzfileName.tar.gz
  • enter tar -xvf gzfileName.tar
  • Copy ahlsort executable file /usr/local/bin or a directory of your choice: cp ahlsort /usr/local/bin/
  • From the Unix shell prompt, enter /usr/local/bin/ahlsort " control information" inputFileName outputFileName
Contacting Us
North America, South America, Africa, Middle East, Asia and Australia
Europe
Ahlbrandt Software, Inc.
101 S. Bowman
Suite G
Little Rock, AR 72211
USA
http://www.ahlsort.com/

Phone: (501) 859-0175
Sales: sales@ahlsort.com
Support: support@ahlsort.com
ITGAIN GmbH
Kleine Reichenstraße 1 / Im Reichenhof
D-20457 Hamburg
Germany
http://www.itgain.de/ (Deutsch)
http://www.itgain.de/en/ (English)

Phone: +49 40 28 41 755 0
Sales: info1@itgain.de


Keywords:
DMExpress
DMExpress Alternative
DMxpress
Sorting Program
Sorting Software
Sort Utility
Syncsort
cosort
DFSort
Unix Sort
Linux Sort
Syncsort Alternative
DFSort Alternative
Migration
Re-Hosting
Rehosting
Legacy modernization
Load reduction
Cost reduction

Copyright ©1997-2010 Ahlbrandt Software, Inc.

Site developed by Touchwood Technologies, Inc.