✒️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
Construcción del formulario: Control de flujo, Direcciones , Carpetas y Traducciones.
1.- Control del flujo.
En la estructura del árbol de objetos, existen varias opciones que nos permiten controlar el procesamiento del formulario:
· ALTERNATIVA, se utiliza para nodos u objetos alternativamente incluyendo los sucesores de este. Botón derecho en la ventana correspondiente y seleccionamos Crear/Lógica proceso/Alternativa. Crea los nodos:
o %CONDITION1 New Alternative1
§ TRUE
§ FALSE
En la solapa Propiedades Generales especificaremos las condiciones.
· LOOP o BUCLES, se utilizan para leer de una tabla interna. Crear/Lógica proceso/Loop.
o DIRECCION dirección
§ %LOOP1 New Loop1
En la solapa:
o Data, especificamos las tablas y las condiciones Where así como los criterios de ordenación.
o Eventos, definimos eventos al comienzo y final de un nodo (carpeta, párrafo, tabla, bucle) Útil para mostrar encabezados y líneas de totales.
o Cálculos, determinamos cálculos a realizar con los campos de la tabla que estamos recorriendo.
o
· COMANDOS, Utilizaremos un comando cuando queramos pasar a una nueva página en el formulario. Se puede ir a una nueva página solo mientras se esté mostrando los contenidos de una ventana principal. Crear/Lógica de proceso/Comando.
o DIRECCION Direccion
§ %COMMAND1 New Command1
· CONDICIONES DE SALIDA, Todos los objetos que creamos presentan la solapa de Condiciones. Aquí se puede suprimir el procesamiento en base al cumplimiento de determinadas condiciones.
o V_CANTIDAD > 0
NOTA: Si la condición es verdadera, el sistema procesara el nodo u objeto.
Si la condición es falsa, el sistema ignorará el procesamiento de ese objeto y de todos los sucesores de este.
2.- Direcciones.
Podemos crear un objeto o nodo de direcciones el cual nos permitirá utilizar las direcciones que son almacenadas en l tabla BD ADRC con un formato determinado de acuerdo al país de remitente.
NOTA: Tabla ADRC
Tabla estándar del sistema SAP que almacena las direcciones (Gestión central de direcciones)
Botón derecho en la ventana, Crear/Dirección, en Propiedades generales:
· Tipo, tipo de dirección
· Número de dirección, es el número de dirección del maestro de direcciones ADRC
· Número de persona, si el número de dirección no pertenece a una organización, completaremos este campo
3.- Carpetas
Se puede combinar nodos relacionados agregándolos a un nodo Carpeta. Crear/Carpeta.
o DIRECCION Dirección
§ %FOLDER1 New forder1
NOTA: Para asignar otros nodos a la carpeta, usar “Arrastrar y soltar” para incluirlos en el nodo carpeta o insertar nuevos nodos como sucesores.
Podemos crear un objeto o nodo de direcciones el cual nos permitirá utilizar las direcciones que
4.- Traducciones de textos
Se puede traducir a otros idiomas todos los textos que se visualizan en los formularios, estilos, y en general en cualquier programa ABAP.
Se utiliza la transacción SE63
Opción de menú, Traducción/Objetos ABAP/Otros textos explicativos.
En el dialogo que se presenta, abrimos Formularios y estilos, y SSF SAP Smart Form.
NOTA: Cuando se crea un formulario o Módulo de texto, el lenguaje principal o de origen es de creación.
· Nombre del objeto: ponemos el nombre del formulario.
· Idioma fuentes: el de origen o de creación.
· Idioma destino: al que queremos traducir.
Para activar las traducciones, hay que agregar una orden de transporte.
· Usando el programa RS_LXE_RECORD_TORDER
· Usando la transacción SE10
 
 
 
Sobre el autor
Publicación académica de Juan Hern?ndez, en su ámbito de estudios para la Carrera Consultor ABAP.
Juan Hern?ndez
Profesión: Programador Inform?tico - Espa?a - Legajo: XQ15K
✒️Autor de: 125 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: PartTime
Certificación Académica de Juan Hern?ndez