Ir al contenido
Programación ABAP

WS_EXECUTE

Ejecuta un programa en el PC del usuario. Obsoleta: usa CL_GUI_FRONTEND_SERVICES=>EXECUTE.

Módulo de funciónVariosObsoleta
Transacción
SE37
Grupo
Varios
Actualizado
21 de octubre de 2026

Función obsoleta. Usa CL_GUI_FRONTEND_SERVICES=>EXECUTE. Tienes el ejemplo moderno más abajo.

Para qué sirve

WS_EXECUTE arrancaba un programa del PC (un .exe, un documento con su aplicación asociada…) desde SAP GUI. Es una de las antiguas funciones WS_*.

Está obsoleta. El método CL_GUI_FRONTEND_SERVICES=>EXECUTE hace lo mismo y es el que se usa hoy.

Parámetros

Importing

Lo que recibe la función. En CALL FUNCTION se pasan tras EXPORTING.

ParámetroTipoDescripción
CD—Directorio de trabajo.
COMMANDLINE—Parámetros de la línea de comandos.
INFORM—Avisar al terminar.
PROGRAM—Programa que se ejecuta.

Excepciones

Errores que devuelve en sy-subrc, en el bloque EXCEPTIONS.

ExcepciónCuándo se produce
FRONTEND_ERRORError en el PC.
NO_BATCHNo se puede usar en fondo.
PROG_NOT_FOUNDPrograma no encontrado.
ILLEGAL_OPTIONOpción no válida.

Ejemplo

ABAP
CALL FUNCTION 'WS_EXECUTE'
  EXPORTING
    program        = 'notepad.exe'
    commandline    = 'C:\temp\log.txt'
  EXCEPTIONS
    prog_not_found = 1
    OTHERS         = 2.

Hoy lo harías así: CL_GUI_FRONTEND_SERVICES=>EXECUTE

Ahora
cl_gui_frontend_services=>execute(
  EXPORTING
    document               = 'C:\temp\informe.xlsx'   " se abre con su aplicación
  EXCEPTIONS
    OTHERS                 = 1 ).

cl_gui_frontend_services=>execute(
  EXPORTING
    application            = 'notepad.exe'
    parameter              = 'C:\temp\log.txt' ).

Errores y excepciones habituales

  • NO_BATCH: no hay PC en un job de fondo; para comandos del servidor usa SXPG_COMMAND_EXECUTE.

Relacionadas

Funciones relacionadas

SXPG_COMMAND_EXECUTEWS_FILENAME_GETWS_DOWNLOAD

Más en Varios

CONVERSION_EXIT_ALPHA_OUTPUTCONVERSION_EXIT_ALPHA_INPUTCLAF_CLASSIFICATION_OF_OBJECTSCLOI_PUT_SIGN_IN_FRONTENQUE_SLEEPENQUEUE_READF4_DXFILENAME_TOPRECURSIONMM_ADDRESS_GETQF05_RANDOM_INTEGERROUNDSAPGUI_PROGRESS_INDICATORSPELL_AMOUNT

Transacciones y tablas

SE37

En abap.es

¿Dudas con esta función?

Pregunta en el foro de abap.es: la comunidad lleva años resolviendo dudas de ABAP en español.

Preguntar en el foro

Actualizado: 21 de octubre de 2026