SORT statement.

The SORT statement causes a set of records to be arranged in a user-specified sequence.

Format.

          SORT file-name-1 { [ ON ] { ASCENDING  } [ KEY ] { data-name-1 } ... } ...
                                    { DESCENDING }

                [ WITH DUPLICATES IN ORDER ]

                [ [ COLLATING ] SEQUENCE [ IS ] alphabet-name-1 ]

                { INPUT PROCEDURE [ IS ] procedure-name-1 { THROUGH } procedure-name-2 ] }
                                                          { THRU    }
                { USING file-name-2 { file-name-3 } ...                                  }

                { OUTPUT PROCEDURE [ IS ] procedure-name-1 { THROUGH } procedure-name-2 ] }
                                                           { THRU    }
                { GIVING { file-name-4 } ...                                              }