✒️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
1-Control de flujo
Dentro de la estructura del árbol de objetos de la transacción Smartforms hay opciones que nos permiten controlar el procesamiento del formulario.
ALTERNATIVA: Se utiliza para nodos o objetos incluyendo los sucesores de este. Para crear una alternativa encima de la ventana seleccionamos la opción Crear/Lógica Proceso/alternativa. a continuación veremos los siguientes nodos.
En Propiedades generales especificamos la condición que determinara el camino que tomara el procedimiento. dentro de los nodos TRUE y FALSE creamos los objetos necesarios para continuar con los procesamientos.
LOOPS o BUCLES: se utilizan para leer datos de una tabla interna línea a línea dependiendo como esten relacionados los nodos o objetos sucesores.
Encima de la ventana presionamos el botón derecho del mouse seleccionamos Crear/Lógica proceso/Loop, al igual que con las tablas en la solapa Data ingresamos el nombre de ka tabla interna que recorreremos junto con una de las estructuras del mismo tipo que la tabla. Podemos especificar la condición para recorrer la tabla en la ventana Condición WHERE y ordenamiento de la tabla interna Criterios de clasificaron (sort Criteria).
En la solapa EVENTOS definimos el comienzo y al final de un nodo (carpeta, párrafo complejo, tabla, bucle) donde se muestran los contenidos adicionales. (Eventos es especialmente útil para mostrar encabezados de tablas y lineas de totales.)
Solapa CALCULOS determinamos el calculo que realiza la tabla que estamos corriendo.
Solapa CONDICIONES DE SALIDA especificaremos el estilo a usar Z_PRUEBA_ESTILO.
COMANDOS
Se utiliza cuando queremos pasar a una nueva pagina en el formulario, si queremos saltar una página. Se puede ir a otra página solo mientras se este mostrando el contenidos de la página principal.
Para crear encima de la ventana click derecho Crear/ Lógica de Proceso/Comando.
CONDICIONES DE SALIDA
Todos los objetos que creamos presentan condiciones, en esta solapa podemos suprimir el procesamiento en la base al cumplimiento de determinadas condiciones. Si es verdadera la condición el sistema lo procesará y si es falsa lo ignorará.
2-DIRECCIONES
Podremos crear un objeto o nodo de dirección en cual nos permitirá utilizar las direcciones que son almacenadas en la tabla, de datos ADRC con un formato de acuerdo a las reglas postales del país remitente.
TABLA ADRC almacena las direcciones (gestión central de direcciones)
Para crear una DIRECCION sobre la ventana, Crear/dirección
- Tipo: indica el tipo de dirección
- Número de dirección: es el número de dirección maestro de direcciones ADRC.
- Número de personas: numero de dirección no pertenece a una organización entonces podemos completar ese campo.
También se pueden especificar algunas configuraciones adicionales Datos adicionales de dirección (Adicional Address Specifications).
CARPETAS
Mientras más extenso se vuelve un formulario se torna menos claro con respecto a la estructuras jerarquía de nodos, para evitar esto se pueden combinar nodos relacionados agregándolos en una carpeta.
Crear/Carpeta
Luego ingresamos un nombre único para el nodo y una descripción, usar arrastrar y soltar para incluirlos en una carpeta.
4-TRADUCCION DE TEXTO
Se pueden traducir a otros idiomas todos los textos que se visualizan en los formularios, en estilos y en general en cualquier programa ABAP. Utilizamos el SE63 para traducir textos ya se a en smartforms o documentación en general.
Para traducir Smartforms Traducción/Objetos ABAP/Otros textos explicativos. En la ventana de dialogo abrimos la carpeta FORMULARIOS Y ESTILOS y hacemos doble clic en la opción SSF SAP Smart Form. Si queremos traducir los textos de los estilos seleccionamos la opción STYL Estilos.
Cuando se crea un formulario o módulo de texto el lenguaje principal o de origen es el de la creación.
- Nombre del objeto: nombre del formulario.
- Idioma Fuente: origen o creación.
- Idioma destino: lenguaje al que queremos traducir el formulario.
Al final presionamos el botón TRATAR escribimos la traducción y guardamos los cambios.
Si trabajamos en un ambiente real donde vamos a necesitar las tradiciones que acabamos de crear a otros ambientes tendremos que agregas las mimas a una orden de transporte.
Ejecutando el programa estándar RS_RLX_RECORD_TORDER (genera un orden de transporte de modo incluir en ella traducciones de textos).
Agregando de forma Manual cada transacción a la orden de transporte mediante SE10
 
 
 
Sobre el autor
Publicación académica de Ninoska Marquez, en su ámbito de estudios para la Carrera Consultor ABAP.
Ninoska Marquez
Profesión: Ing. de Sistema - Honduras - Legajo: FU90M
✒️Autor de: 99 Publicaciones Académicas
🎓Egresado de los módulos:
Presentación:
Me llamo ninoska marquez tengo 44 anos, tengo varios años de trabajar para una empresa donde me desempeño con el cargo de programador junior, soy perseverante, amable, tranquila
Certificación Académica de Ninoska Marquez