✒️ABAP La construcción del formulario: control del flujo, direcciones, carpetas y traducciones
ABAP La construcción del formulario: control del flujo, direcciones, carpetas y traducciones
- SMARTFORMS: CONTROL DE FLUJO.
Existen varias opciones que nos permiten controlar el procesamiento de un formulario
- Alternativa: (Crear -> Lógica proceso -> Alternativa) Usado para nodos o objetos alternativamente incluyendo los sucesores de este. En la solapa "Propiedades generales" especificamos la condición que determina el camino que toma el procesamiento.
- Loop o bucle: (Crear -> Lógica proceso -> Loop) Usado para leer datos de una tabla interna línea a línea. Dependiendo de cómo estén relacionados los nodos o objetos sucesores estará abierta la posibilidad de procesar los siguientes datos. Tendremos que indicarle una tabla interna (solapa Datos). En la solapa Eventos definimos eventos al comienzo y final de un nodo.
- Comandos: (Crear -> Lógica proceso -> Comando) Usado cuando queremos pasar a una nueva página en el formulario, esta página a la que queremos saltar debe existir. En la solapa Propiedades generales, si marcamos el check "Paso a una página nueva" esta deberá existir.
- SMARTFORMS: DIRECCIONES.
(Botón derecho -> Crear -> Dirección) Podremos crear un nodo de direcciones el cual permitirá usar las direcciones que son almacenadas en la tabla ADRC con un formato determinado de acuerdo a las reglas postales del país remitente.
En la solapa Propiedades generales rellenaremos los campos Tipo (tipo de dirección), Número de dirección (número de dirección en la tabla ADRC, maestro de direcciones) y Número de persona (si el número de dirección no pertenece a una organización entonces podemos completar ester campo).
- SMARTFORMS: CARPETAS.
(Botón derecho -> Crear -> Carpeta) .Usadas para combinar nodos relacionados para que la jerarquía de nodos de un smarforms complejo sea más sencilla.
Para meter nuevos nodos en una carpeta basta con arrastrar y soltar.
- SMARTFORMS: TRADUCCIONES DE TEXTOS.
Para realizar la traducción de textos usaremos la transacción SE63.
En esta transacción Traducción -> Objetos ABAP -> Otros textos explicativos, para traducir los textos de los smartforms lo encontraremos en FS Formularios y estilos -> SSF SAP Smart Form. Los estilos en FS Formularios y estilos -> STYL Estilos.
En la siguiente pantalla introduciremos los campos Nombre del objeto (nombre del formulario), Idioma fuente (lenguaje origen) e Idioma destino (al que queremos hacer la traducción) y pulsaremos el botón Tratar.
Para agregar las traducciones en una orden de transporte, tenemos dos formas:
- Programa estándar RS_LXE_RECORD_TORDER (genera la orden de transporte de modo de incluir en ella traducciones de texto)
- Agregando de forma manual cada traducción a la orden de transporte con la transacción SE10.
 
 
 
Agradecimiento:
Ha agradecido este aporte: Ixhel Lopez Valencia
Sobre el autor
Publicación académica de Ignacio Mart?n Bolumar, en su ámbito de estudios para la Carrera Consultor ABAP.
Ignacio Mart?n Bolumar
Profesión: Ingeniero Inform?tico - Espa?a - Legajo: ZL84Z
✒️Autor de: 94 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Ignacio Mart?n