✒️ABAP / La construcción del formulario: control del flujo, direcciones, carpetas y traducciones Por Juan Romero
ABAP La construcción del formulario: control del flujo, direcciones, carpetas y traducciones

La Construcción del Formulario. Control del Flujo, Direcciones, Carpetas y Traducciones.
Control del flujo de procesamiento
- Se puede manejar el procesamiento de formularios en smartphones mediante alternativas, nodos true/false, bucles (loops) y comandos.
- Las alternativas permiten definir caminos alternativos en la estructura del árbol de objetos.
- Los nodos true y false se configuran con una condición que determina qué camino sigue el procesamiento.
- Los loops se utilizan para leer y procesar datos línea a línea desde tablas internas, permitiendo condiciones de filtrado y ordenamiento.
- La solapa Eventos ayuda a mostrar encabezados y totales en tablas o bucles, y la solapa Cálculos permite realizar operaciones sobre los datos de las tablas.
- Los comandos permiten saltar a nuevas páginas dentro del formulario bajo ciertas condiciones.
- Las condiciones de salida pueden suprimir el procesamiento de nodos en función del cumplimiento de ciertas condiciones.
Creación y administración de direcciones y carpetas
- Es posible crear nodos de dirección que utilizan la tabla ADRC para almacenar datos según las reglas postales del país remitente.
- Al crear una dirección, se debe especificar tipo de dirección, número de dirección y, opcionalmente, número de persona.
- Los nodos carpeta ayudan a organizar la jerarquía de formularios grandes, permitiendo agrupar nodos relacionados y facilitar la estructura mediante "arrastrar y soltar" o inserción directa de nuevos nodos.
Traducción de textos en formularios
- Todos los textos de formularios, estilos y programas ABAP pueden ser traducidos usando la transacción estándar SE63.
- El idioma principal del formulario o módulo de texto es el de creación; se debe especificar idioma fuente y destino para traducir.
- Para formularios SmartForms se navega por el menú específico en SE63, mientras que los estilos se traducen mediante la opción correspondiente.
- Las traducciones pueden agregarse a una orden de transporte mediante un programa estándar (RS_LXE_RECORD_TORDER) o manualmente con SE10.
- Se recomienda verificar el contenido de la orden de transporte con la transacción SE01.
Importancia de la traducción multilenguaje
- En entornos multilenguaje es necesario traducir todos los textos asociados a los objetos de desarrollo, para que los usuarios vean títulos de transacciones, parámetros y cabeceras en su idioma.
- Esta necesidad es frecuente en empresas multinacionales, donde formularios o herramientas deben estar disponibles en varios idiomas para filiales de distintos países.
- Una vez desarrollado el formulario, los textos se traducen a todos los idiomas requeridos utilizando la transacción estándar SE63.
Importancia de las traducciones en formularios smartphone
- Se resalta la capacidad de traducir los formularios smartphone a diferentes idiomas como una gran ventaja para empresas multinacionales.
- Permite reutilizar un único formulario en diferentes países o sucursales de la misma empresa, facilitando la gestión global.
Procedimiento para traducir formularios smartphone
- Todas las traducciones de objetos en ABAP se manejan mediante la transacción SE63.
- Para formularios smartphone, se debe acceder al menú de Traducción, Objetos ABAP y seleccionar "Otros textos explicativos".
- Se navega hacia Formularios y Estilos (FS) y se selecciona la opción SSF (SAP Smartphone).
- Se ingresa el nombre del formulario smartphone que se desea traducir.
- Se define el idioma fuente y el idioma objetivo para la traducción (por ejemplo, de español a inglés).
- En la pantalla, los textos originales aparecen arriba y el área para colocar las traducciones debajo.
- Ejemplo: Se traduce una dirección del formulario paso a paso, adaptando todos los campos necesarios.
- Una vez traducido, se graba y activa el formulario traducido.
Inclusión de traducciones en una orden de transporte
- Hay dos formas de incluir traducciones en una orden de transporte: automática y manual.
- Se recomienda el método automático, que emplea el programa estándar "RS_LXE_RECORD_TORDER".
- Se debe marcar la opción "Crear orden automáticamente", ingresar un texto descriptivo (por ejemplo, "traducción smartphones"), y definir el tipo de objeto como SSF.
- Ejecutando el programa se genera una orden de transporte que contiene todas las traducciones realizadas.
- La orden puede ser revisada en la transacción SE01, donde se visualiza la traducción correspondiente al formulario y al idioma elegido.
- Finalmente, basta con transportar dicha orden para replicar el formulario traducido en otro ambiente SAP, evitando recrear el formulario desde cero.
 
 
 
Sobre el autor
Publicación académica de Juan Ignacio Romero, en su ámbito de estudios para el Curso SAP ABAP Avanzado.
Juan Ignacio Romero
Profesión: Ing. Sistemas Computacionales - Mexico - Legajo: LJ26F
✒️Autor de: 138 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Juan Romero






Disponibilidad Laboral: FullTime


















