El misterio de SORTOPT.EXE

September 3rd, 2007

Tengo un cliente que tiene lo que podría considerarse un mini-ERP hecho en casa, desarrollado hace mucho, mucho tiempo originalmente para minicomputadoras en COBOL y migrado a la flamante plataforma MS-DOS (casi tanto como aquellos tiempos en los que los usuarios eran hombres y escribian sus propios programas :) ).  Más de un programador de nueva generación (o de dos generaciones para aca), seguramente exlamará “¡¿cómo es posible que eso siga funcionando en nuestros días?!”.  Aunque simpatizo con la idea bastante, es dificil para algunos clientes por diferentes circunstancias deshacerse de esta tecnología pasada de moda.  No me voy a adentrar en eso ahora.

La cuestión es que recientemente hice una migración del servidor de archivos donde se encuentran los ejecutables y la base de datos de este sistema (estos últimos no son más que archivos de texto plano y archivos indice).  Además de migrar a un servidor más poderoso también esta implicada una migración de plataforma SuSE Linux 9.2 i368 a OpenSuSE 10.2 x86-64.  El mini-ERP usa una herramienta basada en MS-DOS llamada SORTOPT.EXE que basicamente ordena los archivos de texto cada vez que genera un reporte.  Aunque SORTOPT y todos los programas del sistema ejecutan nativamente en un entorno MS-DOS (Win95) utilizan el servidor SuSE solamente como deposito de archivos de datos y programas.

Aún así al momento de correr el sistema desde el nuevo servidor empezó a tronar precisamente en la parte donde hace las llamadas a SORTOPT con un mensaje que solo me decía “writing error”.  Luego de revisar minuciosamente los permisos de Samba y de SuSE; y de buscar afanosamente sin éxito algún tipo de documento oficial o no oficial, post en foros o cualquier otro tipo de ayuda, me di cuenta que los días de SORTOPT en la aplicación de COBOL estan llegando a su fin.  Además empece a cavar definitivamente la tumba de SORTOPT en el momento en que revise el porteo a Win32 de las GNU-Utils.

¿Y por qué el misterio de SORTOPT.EXE? Como comente lineas arriba no encontré ninguna documentación del producto, ni siquiera sintaxis con algún parametro como -h –help o /?. Por lo que luego de analizar un poco la sintaxis y una consulta al programador original del sistema en COBOL hice este articulo que explica la sintaxis de la herramienta de sorteo mencionada.  Antes de hacer el articulo me pregunté si realmente le va a servir a alguien… luego me pongo a pensar que a lo mejor en algún site de sistemas de algún sotano, en alguna pequeña empresa de un país de tercer mundo (como México) puede estar un administrador jalandose los cabellos frente a una consola de MS-DOS como estuve yo hace algunos días.


One Response to “El misterio de SORTOPT.EXE”

  1. tyxasexosoj Says:

    tyxasexosoj…

    Download mp3 with Tube and Berger

Leave a Reply

You must be logged in to post a comment.