WS_EXECUTE
Ejecuta un programa en el PC del usuario. Obsoleta: usa CL_GUI_FRONTEND_SERVICES=>EXECUTE.
- 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ámetro | Tipo | Descripció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ón | Cuándo se produce |
|---|---|
FRONTEND_ERROR | Error en el PC. |
NO_BATCH | No se puede usar en fondo. |
PROG_NOT_FOUND | Programa no encontrado. |
ILLEGAL_OPTION | Opción no válida. |
Ejemplo
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
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
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.
Actualizado: 21 de octubre de 2026