Mostrando entradas con la etiqueta error. Mostrar todas las entradas
Mostrando entradas con la etiqueta error. Mostrar todas las entradas

martes, 23 de octubre de 2012

Problemas al arrancar el servidor SMTP en iSeries/AS400.

Ya son varias las veces que me he encontrado con el problema de que el día menos pensado no puedo arrancar el servidor SMTP del iSeries ó AS400 (como a mí me gusta llamarlo).

Estamos dando por hecho que el iSeries ó AS400 está bien configurado y el problema se produce de forma inesperada. La configuración del AS400 para enviar email ya la comentamos en el post correspondiente: 

Los motivos pueden ser diversos y no es el objetivo de este post analizarlos, sino otro bien distinto: anotar la secuencia de comandos que en la mayoría de las ocasiones nos permitirá restaurar el servidor SMTP.

Los trabajos de SMTP se ejecutan en el subsistema QSYSWRK, por lo que una visión a los trabajos de este subsistema (WRKSBSJOB SBS(QSYSWRK)) nos puede ayudar a familiarizarnos con ellos. Concretamente, los trabajos de SMTP son los que comienzan por QTSMTP* (también pueden verse con el iNavigator):

Ventana del iNavigator donde podemos ver los trabajos ordenados por cualquier columna
Los pasos a seguir son los siguientes (yo además recomiendo ir controlando en las anotaciones del trabajo y de la QSYSOPR que los mandatos van procesandose de forma correcta antes de seguir con el siguiente mandato en la lista):
  • ENDMSF
    • Finalizar Infraestructura de Servidor de Correo en el subsistema de trabajos del sistema (QSYSWRK).
  • ENDTCPSVR SERVER(*SMTP)
    • Finalizar el servidor SMTP. Si ya está finalizado, que será lo normal si no te arranca, no pasará nada.
  • QSYS/ENDPJ SBS(QSYSWRK) PGM(QTCP/QTMSCLCP)
  • QSYS/ENDPJ SBS(QSYSWRK) PGM(QTCP/QTMSSRCP)
    • Finalizar los trabajos de prearranque del servidor SMTP.
  • STRTCPSVR SERVER(*SMTP)
    • Arrancar el servidor SMTP.
  • STRMSF
    • Arrancar Infraestructura del Servidor de Correo
Espero que esto sirva de utilidad a quien se encuentre con un problema similar. Suerte.

miércoles, 20 de junio de 2012

El código de respuesta negativo es 10050129. Negative response code is 10050129.

Recientemente perdí tontamente un par de horas en un error que me daba un programa de AS400 - iSeries cuando sacaba una pantalla. Ya me había pasado alguna que otra vez, pero no lo había anotado, como ahora. 

El error era un CPF5192 y me decía lo siguiente:


- Los datos enviados al dispositivo no son válidos. El código de respuesta negativo es 10050129.


Puesto que es un error no habitual, en estos casos solemos pensar inmediatamente que hay algún campo con algún carácter erróneo.

Los que llevamos muchos años en esto a veces cometemos el error de no leer completamente la causa del error y en mi caso, cuando comprobé que no había ningún carácter mal no sólo no procedí a leerlo sino que busqué en internet, así que como es posible que algún compañero pueda cometer el mismo error que yo reproduzco el texto que te dice claramente las causas del error.


Causa . . . . . :   La condición se debe a que los datos de salida del programa contienen valores menores que hex 40 o demasiados campos de entrada. Se puede encontrar más información sobre códigos de respuesta negativos en la publicación IBM 5494 Remote Control Unit Functions Reference (bajo el apartado respuestas negativas) o en el Manual de Formatos SNA (bajo los códigos SENSE o LUSTAT). Pueden haberse producido datos no válidos (inferiores a hex 40) de una de las siguientes formas:

- Se han pasado datos de parámetro no válidos en una variable al programa de lenguaje de control. La variable se utiliza en el mandato SNDPGMMSG. Se produce un error en el mandato al visualizar los datos.

 - Se han entrado caracteres hexadecimales inferiores al hex 40 en el parámetro TEXT del mandato crear. Se produce un error en el mandato para visualizar el objeto al tratar de visualizar los parámetros del objeto.

 - El programa de aplicación visualiza un registro de base de datos que contiene datos no válidos.

- No se ha especificado RSTDSP(*YES) cuando se alternan pantallas de más de un archivo para el dispositivo, donde ambos archivos tienen campos de entrada.

Si no tienes caracteres erróneos ni el problema es el parámetro RSTDSP(*YES) ya sabes, haz un DSPFFD del DSPF y probablemente te encuentres con algún formato de pantalla como el que yo tenía con sus 257 campos de entrada, cuando el máximo es 256:


Espero que si pasa otra vez y vuelvo a pasarme de listo, busque en internet y encuentre la respuesta en mi propio blog de apuntes, ;-)))

lunes, 1 de noviembre de 2010

"Se produjo un problema al enviar el comando al programa" en Excel 2007 y Windows 7.

Un comercial de uno de mis clientes me consulta un problema que tiene en su portátil con Windows 7 y Excel 2007 y que le tiene desquiciado. Es el típico problema del mensajito de Windows que te dice que tiene un problema pero no te da más pistas. Resulta que al abrir un archivo de excel desde el Explorador de Windows (desde la opción Abrir del propio Excel funciona bien) le da el siguiente error: “"Se produjo un problema al enviar el comando al programa".







                Es uno más de los errores puñeteros y opacos de Windows que te fastidian el día.

                Este tipo de mensajes suelen estar relacionadas con el Intercambio Dinámico de Datos (DDE), por lo que la mayoría de las veces se soluciona entrando en “Opciones de Excel” “Avanzadas” y casi al final, inhabilitar la casilla donde indica “Omitir otras aplicaciones que usen Intercambio Dinámico de Datos DDE”. 


Aceptas, y la mayoría de las veces, problema solucionado. ;-)))