✒️ABAP / La construcción del formulario: control del flujo, direcciones, carpetas y traducciones Por Cristian Arteaga Diaz
ABAP La construcción del formulario: control del flujo, direcciones, carpetas y traducciones

CONSTRUCCION DEL FORMULARIO, CONTROL DE FLUJO, DIRECCIONES, CARPETAS Y TRADUCCIONES – LECCION 1-9
CONTROL DE FLUJO
Dentro de la estructura del árbol de objetos que vemos a la izquierda de la pantalla en la transacción SmartForm, existen varias opciones que nos permiten controlar el procesamiento del formulario, las cuales son:
ALTERNATIVA, se utiliza para nodos u objetos alternativamente incluyendo los sucesores de este.
- Clic derecho
- Crear
o Lógica proceso
§ Alternativa
§ Loop
§ Líneas de programa
§ Comando
- En la pestaña Propiedades generales, se determina el camino que tomara el proceso
Luego dentro de los nodos TRUE y FALSE, crearemos los objetos necesarios para continuar con el procesamiento
NOTA, si la condición es verdadera, el sistema procesará el nodo u objeto verdadero, en su defecto, se procesará el nodo falso
LOOPS O BUCLES, se utilizan para leer datos de una tabla interna línea a línea.
- En la pestaña DATOS, se ingresa el nombre de la tabla interna que recorrerá junto con una estructura del mismo tipo
- En la pestaña EVENTO, para definir eventos al comienzo y al final de un nodo (carpeta, párrafo complejo, tabla, bucle), en donde se muestran los contenidos adicionales
- La pestaña CALCULO, se pueden determinar cálculos a realizar con los campos de la tabla que se va a recorrer
- La pestaña CONDICIONES DE SALIDA, se especifica el estilo Z_PRUEBA_ESTILO
NOTA, la pestaña evento es especialmente útil para mostrar encabezados de tablas y líneas totales
COMANDOS, se utiliza cuando queremos pasar a una nueva página en el formulario
- En la pestaña GENERALES, si marcamos el check pasa a una página nueva, tendremos que especificar la página.
- En la pestaña CONDICIONES, se pueden suprimir el procesamiento en base al cumplimiento de determinadas condiciones
NOTA, si la condición es verdadera, el sistema procesara el nodo u objeto, si la condición es falsa, es sistema ignorara el procesamiento de ese objeto o nodo y de todos los sucesores de este
DIRECCIONES
Podremos crear objetos o nodos de direcciones el cual nos permitirá utilizar las direcciones que son almacenadas en la tabla de base de datos ADRC, con un formato determinado de acuerdo a las reglas postales del país del remitente
NOTA, la tabla ADRC, es una tabla estándar del sistema SAP que almacena las direcciones (gestión central de direcciones)
- Clic derecho
- Crear
o Direcciones
- Pestaña PROPIEDADES GENERALES completar campos
o TIPOS, indica el tipo de dirección
o NUMERO DE DIRECCION, es el numero maestro de direcciones ADRC
o NUMERO DE PERSONA, si el número de dirección no pertenece a una organización entonces podemos completar este campo
CARPETA
Mientras más extenso se vuelva un formulario, monos claro se torna la jerarquía de nodos en la estructura jerárquica, para evitar esto, se pueden combinar nodos relacionados agregándolos en un nodo carpeta.
- Clic derecho
- Crear
o Carpetas
Se ingresa un nombre único para el nodo y una descripción
NOTA, para asignar otro nodo a la carpeta, usar “ARRASTAR y SOLTAR” para incluirlos en el nodo carpeta o insertar nuevo nodo como sucesores
TRADUCCIONES DE TEXTO
Se pueden traducir a otros idiomas todos los textos que se visualizan en los formularios, en los estilos y en general en cualquier programa ABAP
Para realizar la traducción de los textos utilizaremos la transacción SE63
TRANSACCION SE63, se utiliza para traducir textos ya sea que los utilicemos en los formularios smartform o en la documentación de SAP en general
- Menú
- Traducción
o Objetos ABAP
§ Otros textos explicativos
NOTA, cuando se crea un formulario o módulo de texto, el lenguaje principal o de origen es el de creación
En la siguiente pantalla introduciremos los campos
- NOMBRE DEL OBJETO, aquí podremos el nombre del formulario
- IDIOMA FUENTE, es el lenguaje de origen o de creación
- IDIOMA DESTINO, es el lenguaje al que queremos traducir el formulario
- Botón tratar, escribimos la traducción y guardamos los cambios
NOTA, es importante aclarar que debido a limitaciones de la versión de prueba con la que trabajamos, no se pueden hacer traducciones
Para pasar las traducciones a otro ambiente, se debe agregar a una orden de transporte
Hay dos formas de realizar esta actividad
- Ejecutando el programa estándar RS_LXE_RECORD_TORDER
- Agregando en forma manual cada traducción a la orden de transporte mediante la transacción SE10
TRANSACCION SLXT, ejecuta el programa RS_LXE_RECORD_TORDER
Programa RS_LXE_RECORD_TORDER, se utiliza para generar una orden de transporte de modo de incluir en ella traducciones de textos.
TRANSACCION SE10, se conoce con el nombre TRANSPORT ORGANIZER, administra ordenes de transporte
 
 
 
Sobre el autor
Publicación académica de Cristian Darwin Arteaga Diaz, en su ámbito de estudios para el Curso SAP ABAP Avanzado.
Cristian Darwin Arteaga Diaz
Profesión: Abap Developer - Argentina - Legajo: GP81Q
✒️Autor de: 165 Publicaciones Académicas
🎓Cursando Actualmente: Master Funcional ABAP
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
Presentación:
Me considero una persona responsable, siempre estoy investigando y capacitandome para adquirir nuevos conocimientos, tengo el gusto de iniciarme en el mundo de abap como desarrollador, es genial.
Certificación Académica de Cristian Arteaga
























