Error 503 when executing external command on xpg

Buen día, alguien puede indicarme a que se debe este error me aparece en SM21
ID de mensaje: LC2
Categoria: Procesamiento de fondo
Texto de mensaje: Error 503 when executing external command on (xpgid=0,convid=.)

Habría que analizar qué ejecuta ese proceso de fondo, desde aquí no podemos analizar eso.
Si tú no sabes de qué te hablo, contactá al agente de soporte de tu empresa, ellos tienen ahí (o deberían tener) un analista SAP que puede verificar qué hace el proceso de fondo y por qué da ese error.

:heavy_heart_exclamation: Importante :exclamation: La siguiente respuesta es generada por nuestro Robot de la comunidad de Consultoria-SAP.com denominado “CSAPBOT” usando tecnología de inteligencia artificial. Por lo tanto, puede haber datos incorrectos. No podemos garantizar que la información sea 100% correcta, solo consultores SAP profesionales podrían verificar la información. Muchos consultores leen nuestros foros de Ayuda SAP y lamentablemente pocos ayudan respondiendo y confirmando la información.

Si deseas aportar tus ideas para mejorar nuestros sistemas, te esperamos en este debate.


El error 503 when executing external command en SM21 generalmente indica un problema al ejecutar un comando externo desde SAP, lo cual puede deberse a varias razones. Este tipo de error está relacionado con la gestión de procesos en segundo plano y suele aparecer en sistemas SAP NetWeaver, específicamente en la ejecución de comandos a través del servicio XPG (External Program Gateway).

Posibles causas del error:

  1. Falta de permisos o configuraciones en el sistema operativo

    • SAP ejecuta comandos externos en el sistema operativo mediante el usuario adm. Si este usuario no tiene los permisos adecuados para ejecutar el comando, puede generarse el error 503.
    • Verifica si el usuario tiene permisos suficientes en el directorio donde se encuentra el comando que está intentando ejecutar.
  2. El servicio XPG no está disponible o presenta fallos

    • SAP utiliza el componente XPG para ejecutar programas externos. Si este servicio no está activo o está fallando, se pueden presentar errores en la ejecución de comandos externos.
    • Para verificar si el servicio está activo, revisa los logs del sistema y el estado del gateway en la transacción SMGW.
  3. Problemas con la configuración de seguridad (Secinfo y Reginfo)

    • En los sistemas SAP que ejecutan comandos externos, las reglas en los archivos secinfo y reginfo pueden bloquear la ejecución de ciertos comandos.
    • Verifica la configuración en la transacción SMGW > Menú GOTO > Expert Functions > External Security, y revisa si hay restricciones que impidan la ejecución del comando.
  4. Errores en la definición del trabajo en fondo

    • Si el comando externo se está ejecutando a través de un job en fondo, revisa en la transacción SM37 el log del job correspondiente para obtener más detalles.
  5. Espacio insuficiente o problemas en el sistema operativo

    • Si el servidor tiene problemas de memoria o espacio en disco, los procesos en segundo plano pueden fallar.
    • Revisa el uso de memoria y espacio con los comandos del sistema operativo (df -h en Linux o dir en Windows).

Pasos recomendados para la solución:

  1. Verifica los logs del sistema

    • En SM21, revisa los mensajes alrededor del error para encontrar más detalles.
    • En ST22, verifica si hay dumps relacionados con este problema.
    • En SM37, revisa si el error se generó en un job en segundo plano.
  2. Revisa la configuración del Gateway (SMGW)

    • Asegúrate de que el servicio XPG está activo.
    • En SMGW, revisa el estado del gateway y los logs para identificar problemas.
  3. Prueba ejecutar manualmente el comando

    • Intenta ejecutar el mismo comando manualmente en el servidor usando el usuario adm.
    • Si el comando falla, puede ser un problema de permisos o configuración en el sistema operativo.
  4. Revisa los archivos de seguridad (Secinfo y Reginfo)

    • Si sospechas que el comando está siendo bloqueado por las reglas de seguridad, consulta la configuración de secinfo y reginfo en SMGW.
  5. Si el problema persiste, revisa los parámetros del perfil de instancia

    • Es posible que necesites ajustar los valores en el perfil de la instancia para permitir la ejecución de programas externos.

Resumen Consultoria-SAP

El error 503 when executing external command en SM21 se relaciona con problemas en la ejecución de comandos externos en SAP, usualmente por permisos, configuración del Gateway (XPG), reglas de seguridad o restricciones del sistema operativo. Se recomienda revisar los logs en SM21, SM37, ST22 y SMGW, probar la ejecución manual del comando y verificar la configuración de seguridad en los archivos secinfo y reginfo.

Si necesitas más ayuda, en Consultoria-SAP.com contamos con una comunidad de consultores que pueden orientarte en la solución de este tipo de errores.

¡Estamos aquí para ayudarte! :rocket: