Hola,
Además de si el orden es ascendente o descendente, tambien tenes que indicarle si la columna por la que vas a ordenar el listview es númerica (POW-SORTKIND-NUMERIC) o de texto (POW-SORTKIND-TEXT) en el atributo "SortKind".
Con esto debería funcionar sin problemas. Acordate que las fechas en powercobol son texto.
Saludos
Lascu
Código COBOL:
MOVE POW-SORTORDER-ASC TO"SortOrder" OF LISTVIEW.
IF POW-ARG-COLUMNINDEX = 1 OR 2 OR 5 OR 6 OR 9 THEN
MOVE POW-SORTKIND-TEXT TO "SortKind" OF LISTVIEW
ELSE
MOVE POW-SORTKIND-NUMERIC TO "SortKind" OF LISTVIEW
END-IF.
MOVE POW-ARG-COLUMNINDEX TO "SortColumn" OF LISTVIEW.
En mi ejemplo las columnas 1, 2, 5, 6, y 9 son de texto, el resto numéricas.