✒️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
CONSTRUCCION DEL FORMULARIOT
CONTROL DEL FLUJO
Opciones para controlar el procesamiento del formulario
ALTERNATIVA: Se utiliza para nodos o objetos alternativamente incluyendo los sucesores de este. Para crear una Alternativa botón drecho del raton en la ventana correspondiente y CREAR -> LOGICA PROCESO -> ALTERNATIVA.
A continuación vemos los nodos TRUE y FALSE
En la solapa PROPIEDADES GENERALES especificamos la condición que determinara un camino u otro.
Luego dentro de los nodos TRUE y FALSE se crean los objetos necesarios para continuar con el procesamiento.
NOTA: si la condición es verdadera el sistema procesa el nodo TRUE, en caso contrario el FALSE
LOOPS o BUCLES: Se usan para leer datos de una tabla interna. Para crear un LOOP presionamos con botón derecho encima de la ventana correspondiente y CREAR -> LOGICA PROCESO -> LOOP.
Veremos el nodo LOOP
Al igual que con las tablas en las solapa DATA ponemos el nombre de la tabla interna que recorreremos junto con una estructura del mismo tipo que la tabla.
Se pueden especificar condiciones y criterios de clasificación.
La solapa EVENTOS para definir eventos al comienzo y final de un nodo (carpeta, párrafo complejo, tabla, bucle)
NOTA: La solapa EVENTOS es especialmente útil para mostar encabezados de tablas y líneas de totales.
En la solapa CALCULOS podemos determinar cálculos a realizar con los campos de la tabla que estamos ejecutando.
En la solapa CONDICIONES DE SALIDA el estilo
COMANDOS: Utilizaremos un comando cuando queramos pasar a una nueva página en el formulario.
Para crear un comando, botón derecho encima de la ventana principal CREAR -> LOGIA DE PROCESO -> COMANDO.
Veremos el nodo %COMMAND1
Solapa PROPIEDADES GENERALES, marcamos el check PASO A UNA PAGINA NUEVA (GO TO NEW PAGE) tendremos que especificar la página.
CONDICIONES DE SALIDA: todos los objetos que creamos tienen la solapa CONDICIONES. Aquí podremos suprimir el procesamiento en base al cumplimiento de determinadas condiciones.
NOTA: si la condición es verdadera el sistema procesa el nodo u objeto. Si la condición es falsa el sistema ignorará el procesamiento de ese objeto o nodo y de todos los sucesores de este.
DIRECCIONES
Podemos crear un objeto o node 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 Tabla estándar del sistema SAP almacena las direcciones (gestión central de direcciones).
Para crear una dirección, botón derecho encima de una ventana y seleccionamos la opción CREAR -> DIRECCION.
Completamos los siguientes campos en la solapa PROPIEDADES GENERALES:
· Tipo: indica el tipo de dirección
· Numero de dirección: el número de dirección del maestro de direcciones ADRC.
· Numero de persona: si el número de dirección no pertenece a una organización entonces podemos completar este campo.
Luego podemos especiar otras configuraciones adicionales en el marco DATOS ADICIONALES (ADITIONAL ADDRESS SPECIFICATIONS).
CARPETAS
Nos permite crear una organización de carpetas para cuando un formulario es muy extenso, creando así una jerarquía.
Para crear un nodo carpeta sobre la carpeta en cuestión botón derecho CREAR -> CARPETA.
Se crea el nodo %FOLDER1
Hay que ponerle un nombre único.
Para asignar otro nodos a la carpeta se puede usar ARRASTRAR Y SOLTAR.
TRADUCCIONES DE TEXTOS
Se pueden traducir a otros idiomas todos los textos que se visualizan en los formularios, en los estilos y en general cualquier programa ABAP.
Para ello usamos la transacción SE63.
Para traducir los SMARTORM seleccionaremos la opción TRADUCCION -> OBJETOS ABAP -> OTROS TEXTOS EXPLICATIVOS.
Abrimos la carpeta FORMULARIOS y ESTILOS y clic sobre la opción SSF SAP SMART Form para traducir los textos de los formularios.
Si queremos traducir los textos de estilos seleccionamos la opción STYL Estilos.
NOTA: cuando se crea un formulario o Módulo de texto, el lenguaje principal o de origen el de creación.
En la siguiente pantalla se introducen los siguientes campos:
· Nombre del Objeto: aquí el nombre del formulario
· Idioma fuente: lenguaje de origen o de creación
· Idioma destine: el lenguaje al que queremos traducir el formulario
Finalmente pulsar TRATAR y escribimos la traducción y guardamos cambios.
Hay que transportar las traducciones agregándolas a una orden de transporte.
Hay dos formas:
La primera: Transacción SE10 de forma manual.
La segunda: RS_LXE_RECORD_TORDER usaremos este programa para generar una orden de transporte para incluir traducciones de textos.
 
 
 
Sobre el autor
Publicación académica de Josep Antoni Lopez Moyano, en su ámbito de estudios para la Carrera Consultor ABAP.
Josep Antoni Lopez Moyano
Profesión: It Manager - España - Legajo: QP26P
✒️Autor de: 375 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor en SAP HCM Nivel Inicial
- Carrera Consultor Basis NetWeaver Nivel Avanzado
- Carrera Consultor Basis NetWeaver Nivel Inicial
- Máster Funcional ABAP
- Máster ABAP Orientado a Objetos
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial