Anuncio

Colapsar
No hay anuncio todavía.

Ejecutar un script ms-dos .bat o powershell ps1 desde un report ABAP

Colapsar
X
 
  • Filtrar
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes

  • Ejecutar un script ms-dos .bat o powershell ps1 desde un report ABAP

    Buenos días,
    Tengo que ejecutar un script de MS-DOS o de Powershell desde un ABAP.
    Estoy usando la función 'SXPG_COMMAND_EXECUTE'​ y he creado un comando en la SE69 para que lance el script.

    El resultado es que se queda como ejecutando, pero no hace nada.
    No llega a ejecutar ni el primer comando del script..

    Si ejecuto el script manualmente desde una ventana de MS-DOS (o desde Powershell) funciona correctamente.

    ¿Puede ser un tema de permisos dentro del servidor?
    ¿Qué usuario de Windows ejecuta el script cuando se lanza desde un ABAP'
    ¿Serán los permisos del usuario que ejecuta el script desde SAP?

    ¿Alguien tiene experiencia en esto?
    Muchas gracias
    Saludos
    Daniel

  • #2
    Hola Daniel,

    creo que te puede servir hacer lo siguiente.
    • Revisar el usuario del servicio SAP:
      • En el servidor, abre services.msc → busca el servicio de instancia SAP.
      • Mira con qué usuario se está ejecutando.
    • Probar a ejecutar el script manualmente con ese usuario:
      • Haz logon en el servidor con esa cuenta, abre CMD/Powershell y ejecuta el script.
      • Si falla → problema de permisos/rutas.
    • Dar permisos al usuario del servicio sobre:
      • El directorio donde está el script.
      • Los recursos que el script usa (ficheros, carpetas compartidas, bases de datos, etc).

    O si lo has arreglado por favor coméntanos cómo lo has hecho.

    Saludos!

    Comentario

    Trabajando...
    X