✒️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 FORMULARIO: CONTROL DEL FLUJO, DIRECCIONES, CARPETAS Y TRADUCCIONES
CONTROL DEL FLUJO
En la estructura del arbol de objetos de la parte izquierda de la transaccion Smartforms, existen las siguientes opciones que nos permiten controlar el procesamiento del formulario:
ALTERNATIVA. Se utiliza para nodos o objetos. Para crearlo:
- Presionamos el boton derehco del mouse encima de la ventana
- Seleccionamos la opcion CREAR/LOGICA PROCESO/ALTERNATIVA
- Veremos los nodos y en la solapa PROPIEDADE SGENERALES especificamos la condicion
- Dentro de los nodos TRUE y FALSE creamos los objetos
LOOPS O BUCLES. Utilizados para leer datos de una tabla interna linea a linea. Para crearlo:
- Presionamos boton derecho del mouse en la ventana
- Seleccionamos CREAR/LOGICA PROCESO/LOOP
- En los siguientes nodos, en la solapa DATA ingresamos el nombre de la tabla interna que recorremos junto con una estructura del mismo tipo
- Especificamos condiciones (CONDICION WHERE) para recorrer la tabla y el ordenamiento de la tabla interna en la ventana CRITERIOS DE CLASIFICACION (SORT CRITERIA)
- En la solapa EVENTOS definimos los eventos al inicio y final del nodo
- En la solapa CALCULOS podremos determinar calculos a realizar
- En la solapa CONDICIONES DE SALIDA especificamos el estilo a utilizar
COMANDOS. Lo utilizamos cuando queremos pasar a una nueva pagina en el formulario la cual debe existir. Para crearlo:
- Presionamos boton derecho del mouse en la ventana principal
- Seleccionamos la opcion CREAR/LOGICA DE PROCESO/COMANDO
- En los siguientes nodos, en la solapa PROPIEDADES GENERALES, marcamos el check PASO A UNA PAGINA NUEVA y especificamos la pagina
CONDICIONES DE SALIDA. Aqui se crean todos los objetos, donde podemos suprimir el proceso dependiendo de la condicion
DIRECCIONES. Permite utilizar direcciones que son almacenadas en la base de datos ADRC. Para crearlo:
- Presionamos el boton derecho del mouse en la ventana
- Seleccionamos la opcion CREAR/DIRECCION
- Completamos los siguientes campos en la solapa PROPIEDADES GENERALES:
- TIPO. Tipo de direccion
- NUMERO DE DIRECCION. numero del maestro de direcciones ADRC
- NUMERO DE PERSONA. Si el numero no pertenece a una organizacion, completamos el campo
Despues especificamos configuraciones adicionales en el marco DATOS ADICIONALES DE DIRECCION
CARPETAS. Si es extenso el formulario, la jerarquia de nodos es menos clara. Para evitarlo se combinan nodos dentro de un nodo carpeta. Para crearlo:
- Presionamos el boton derecho del mouse encima del nodo en la estructura
- Selecionamos CREAR/CARPETA
- Ingresamos un nombre unico para el nodo y descripcion
TRADUCCIONES DE TEXTO. Traducir en otros idiomas. Para realizar esta traduccion utilizamos la transaccion SE63
Cuando se trabaja en un entorno multi-lenguaje, sera necesario traducir todos los textos asociados del objeto de desarrollo a todos los lenguajes definidos, de manera que cada usuario visualice titulos de transacciones, parametros de entrada, cabeceras de columna, etc. en su dioma correspondiente.
Esta situación se da muy a menudo en las empresas multinacionales, en donde por ejemplo se puede desarrollar un formulario smartform para que sea utilizado en todas las filires de la empresa ubicadas en distintos paises del mundo.
Luego de desarrollar el formulario, los textos del mismo seran traducidos mediante la transaccion estandar SE63 a todos los lenguajes que se utilicen en los distintos paises en donde la empresa tiene ubicadas su filiales.
Para traducir los smartform:
- seleccionamos TRADUCCION/OBJETOS ABAP/OTROS TEXTOS EXPLICATIVOS
- En la ventana abrimos la carpeta FORMULARIOS Y ESTILOS
- Hacemos doble clic en la opcion SSF SAP SMART FORM
Para traducir los textos de los estilos, seleccionamos STYL ESTILOS e introducimos los siguientes campos:
- NOMBRE DEL OBJETO. Nombre del formulario
- IDIOMA FUENTE. Lenguaje de origen o creacion
- IDIOMA DESTINO. Lenguaje que queremos traducir
- Finalmente presionamos TRATAR, escribimos la traduccion y guardamos
Si estamos en un ambiente de trabajo real donde vamos a pasar las traducciones a otros ambientes, debemos agregar las mismas a una orden de transporte. Dos formas de realizarlo:
- Ejecutar el programa estandar RS_LXE_RECORD_TORDER
- Agregar en forma manual cada traduccion a la orden de transporte mediante la transaccion SE10
 
 
 
Sobre el autor
Publicación académica de Ixhel Magai Lopez Valencia, en su ámbito de estudios para la Carrera Consultor ABAP.
Ixhel Magai Lopez Valencia
Mexico - Legajo: PM62E
✒️Autor de: 134 Publicaciones Académicas
🎓Egresado de los módulos:
- Máster ABAP for HANA
- Máster ABAP Orientado a Objetos
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
Disponibilidad Laboral: PartTime
Presentación:
Soy ingeniera en telematica, estoy interesada en aprender programacion en sap, solo tengo conocimientos basicos en java
Certificación Académica de Ixhel Lopez