SE38
Editor ABAP: crear, modificar y ejecutar programas.
- Área
- Desarrollo ABAP (BC)
- Grupo
- Entorno de programación
- Actualizado
- 21 de octubre de 2026
Para qué sirve
La SE38 es el editor ABAP clásico de SAP GUI: desde ella se crean, modifican, verifican, activan y ejecutan programas (reports ejecutables, includes, module pools y pools de subrutinas).
Además del código fuente, desde la misma pantalla se mantienen los subobjetos del programa: variantes, atributos, documentación y elementos de texto (títulos, textos de selección y símbolos de texto).
Cuándo la usarás
Cuando necesites un informe o un programa de carga rápido, revisar el código de un programa estándar o ejecutar un report con una variante. Para objetos más complejos (clases, CDS, RAP) se trabaja en la SE80 o, mejor, en ADT (Eclipse o VS Code).
Caso práctico
Te piden un listado de los pedidos de cliente creados ayer. Creas el programa ZSD_PEDIDOS_AYER en la SE38, escribes la pantalla de selección y el SELECT sobre VBAK, lo activas con Ctrl+F3, lo pruebas con F8 y guardas una variante para que lo programen como job.
Pasos básicos
- En Programa escribe el nombre. Los programas propios empiezan por
ZoY. - Elige el subobjeto: Código fuente, Variantes, Atributos, Documentación o Elementos de texto.
- Para uno nuevo pulsa Crear y rellena los atributos: título, tipo (Programa ejecutable para un report) y estado. Después elige el paquete (
$TMPsi es local, sin transporte) y la orden de transporte. - Escribe el código. Verificar con Ctrl+F2 comprueba la sintaxis y Activar con Ctrl+F3 lo deja listo para ejecutarse.
- Ejecuta con F8. Si el programa tiene pantalla de selección, puedes guardar los valores como variante.
Campos principales
| Campo | Para qué |
|---|---|
| Programa | Nombre del programa, hasta 40 caracteres. |
| Subobjetos | Qué parte del programa se abre: código, variantes, atributos, documentación o textos. |
Tablas principales
Tablas que lee o actualiza:
Autorizaciones
Para arrancar cualquier transacción hace falta el objeto S_TCODE con su código (campo TCD). Además, al trabajar se comprueban:
| Objeto | Qué controla |
|---|---|
S_DEVELOP | Crear, modificar o visualizar objetos del repositorio (tipo de objeto PROG, paquete y actividad). |
S_PROGRAM | Ejecutar programas y mantener sus variantes, según el grupo de autorización del programa. |
Para saber qué usuarios pueden ejecutarla, mira el truco Ver qué usuarios tienen acceso a una transacción. Si a alguien le falta una autorización, la SU53 muestra cuál.
Relacionadas
Transacciones relacionadas
Más en Entorno de programación
BMV0OY19SCAMSCATSE01SE07SE09SE10SE12SE13SE14SE15
En abap.es
¿Dudas con esta transacció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