✒️ABAP / La construcción del formulario: control del flujo, direcciones, carpetas y traducciones Por Oscar Aravena Muller
ABAP La construcción del formulario: control del flujo, direcciones, carpetas y traducciones

Introducción:
Domina el control de flujo (alternativas, loops, comandos) y elementos avanzados (direcciones, carpetas, traducciones) para crear SmartForms dinámicos, organizados y multilingües.
1. Control de Flujo
A. Alternativas (Condicionales)
-
Propósito: Ejecutar nodos basados en condiciones.
-
Creación:
-
Botón derecho → Crear / Lógica proceso / Alternativa.
-
Nodos generados: TRUE y FALSE.
-
-
Configuración:
-
En Propiedades Generales, definir condición (ej: &V_PAIS& = 'AR').
-
Agregar objetos dentro de TRUE o FALSE.
-
B. Loops (Bucles)
-
Propósito: Iterar sobre tablas internas.
-
Creación:
-
Botón derecho → Crear / Lógica proceso / Loop.
-
-
Configuración:
-
Solapa Datos: Vincular tabla interna (ej: TI_USUARIOS) y estructura.
-
WHERE y Criterios de clasificación: Filtrar y ordenar datos.
-
Eventos: Definir acciones al inicio/fin del loop (ej: totales).
-
Cálculos: Realizar operaciones durante la iteración.
-
C. Comandos (Salto de Página)
-
Propósito: Forzar un salto a una nueva página.
-
Creación:
-
Botón derecho → Crear / Lógica de Proceso / Comando.
-
-
Configuración:
-
Marcar Paso a una página nueva y especificar la página destino.
-
Solo funciona en ventanas principales.
-
D. Condiciones de Salida
-
Propósito: Ocultar/mostrar objetos basados en condiciones.
-
Ubicación: Solapa Condiciones en cualquier objeto.
-
Si la condición es falsa, el objeto y sus sucesores se omiten.
-
2. Direcciones (Integración con Maestro de Direcciones)
-
Origen: Tabla estándar ADRC (gestión central de direcciones).
-
Creación:
-
Botón derecho → Crear / Dirección.
-
-
Configuración:
-
Tipo: Tipo de dirección (ej: organización).
-
Número de dirección: Clave en ADRC.
-
Número de persona: Para direcciones individuales.
-
-
Ventaja: Formato postal automático según el país.
3. Carpetas (Organización de Nodos)
-
Propósito: Agrupar nodos relacionados para mejorar la legibilidad.
-
Creación:
-
Botón derecho → Crear / Carpeta.
-
-
Uso:
-
Arrastrar y soltar nodos dentro de la carpeta.
-
Útil para formularios complejos con múltiples secciones.
-
4. Traducciones de Textos (Multilingüismo)
A. Transacción SE63
-
Propósito: Traducir textos de SmartForms y estilos.
-
Pasos:
-
Ejecutar SE63.
-
Menú Traducción / Objetos ABAP / Otros textos explicativos.
-
Seleccionar SSF SAP Smart Form (para formularios) o STYL Estilos (para estilos).
-
Especificar:
-
Nombre del Objeto: Nombre del SmartForm.
-
Idioma fuente y Idioma destino.
-
-
Traducir textos y guardar.
-
B. Transporte de Traducciones
-
Método 1 (Automático):
-
Ejecutar programa RS_LXE_RECORD_TORDER.
-
Genera orden de transporte automáticamente.
-
-
Método 2 (Manual):
-
Crear orden de transporte en SE10 o SE01.
-
Agregar traducciones manualmente.
-
-
Verificación: Usar SE01 para revisar órdenes de transporte.
Consejos Clave
-
Alternativas: Útiles para documentos con formatos variables (ej: facturas con/descuento).
-
Loops: Optimizar con filtros (WHERE) para evitar procesar datos innecesarios.
-
Direcciones: Asegurar que el número de dirección exista en ADRC.
-
Traducciones: Siempre incluir en órdenes de transporte para ambientes productivos.
Errores Comunes
-
Loop sin datos: Verificar que la tabla interna esté poblada.
-
Dirección no encontrada: Validar el número en ADRC.
-
Traducciones no transportadas: Incluir siempre en órdenes de transporte.
Conclusión
-
Control de flujo: Alternativas, loops y comandos permiten documentos dinámicos.
-
Direcciones: Integración seamless con el maestro de direcciones de SAP.
-
Carpetas: Mantienen los SmartForms organizados y mantenibles.
-
Traducciones: Clave para proyectos globales usando SE63 y transporte.
Términos técnicos:
Alternativas (TRUE/FALSE)
Loops (iteración)
Comandos (salto de página)
ADRC (maestro direcciones)
SE63 (traducciones)
RS_LXE_RECORD_TORDER
 
 
 
Sobre el autor
Publicación académica de Oscar Aravena Muller, en su ámbito de estudios para el Curso SAP ABAP Avanzado.
Oscar Aravena Muller
Profesión: Futuro Analista Programador - Chile - Legajo: ZT54U
✒️Autor de: 90 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
























