✒️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
Disponemos de varias opciones para Controlar el Procesamiento del formulario Smartform.
- ALTERNATIVA: Se utiliza para Nodos u Objetos alternativamente incluyendo a los sucesores de este. Para Crear una, presionamos botón derecho sobre la Ventana --> Crear --> Lógica proceso --> Alternativa. Nos aparecerá un Nodo conteniendo una Condición y dependiendo de ella, una Opción TRUE y otra FALSE. En la solapa Propiedades generalesse fijarán las Condiciones. De cumplirse éstas, se ejecutará el Evento contenido en TRUE. Caso contrario el FALSE.
- LOOPS o BUCLES: Se utiliza para leer datos de una Tabla Interna línea a línea. Dependiendo de como estén relacionados los nodos sucesores estará abierta la posibilidad de procesar los datos siguientes. Para Crear uno presionamos botón derecho sobre la Ventana --> Crear --> Lógica proceso --> Loop. Nos aparecerá un Nodo LOOP y dentro de él:
- Datos: Se ingresa el Nombre de la Tabla Interna junto con la Estructura del mismo tipo que la tabla. También podremos fijar Condiciones en la ventana Condición WHERE y establecer un Ordenamiento en Criterios Clas.
- Eventos: Se utiliza para definir Eventos al Comienzo (Ámbito cab.) y al Final (Pie página) de un Nodo, Carpeta, Párrafo completo, Tabla, Bucle en donde se muestran los contenidos adicionales. Esta solapa es especialmente útil para mostrarEncabezados y Líneas de Totales.
- Cálculos: Podremos determinar Cálculos a realizar con los campos de la tabla que estamos recorriendo.
- Condiciones de salida: Especificaremos el Estilo.
- COMANDOS: Se los utilizará cuando se desee pasar a una Nueva Página en el formulario. Dicha página debe existir y se puede ir sólo mientras se están mostrando los contenidos de una ventana MAIN. Para Crear un comando, presionamos botón derecho sobre la Ventana MAIN --> Crear --> Lógica proceso --> Comando. Nos aparecerá un Nodo Comando con:
- Propiedades generales: Si marcamos el check box Paso a nueva página, se debe indicar su Nombre.
- Condiciones: Dentro encontraremos Condiciones de salida, con las cuales podremos suprimir el procesamiento en base al cumplimiento de determinadas condiciones.
2- Direcciones
Se puede crear un objeto de Direcciones, el cual nos permitirá usar las direcciones almacenadas en la TBD ADRC con el formato de acuerdo a las reglas postales del país remitente. Para Crear una Dirección , presionamos botón derecho del mouse sobre la Ventana --> Crear --> Dirección.
- Propiedades generales:
- Tipo: Tipo de Dirección (Organización, Personal, Trabajo).
- Número de dirección: 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, entonces se podrá completar éste.
- Datos adicionales de dirección: Otras configuraciones adicionales.
3- Carpetas
Las Carpetas se utilizan para agrupar una serie de Nodos que están relacionados y de esta forma se logrará claridad.
Para Crear una Carpeta, presionamos botón derecho en la Estructura del Arbol --> Crear --> Carpeta. Se le asignará un Nombre Único a la Carpeta y luego se arrastrarán con el mouse los nodos que queremos agrupar en dicha Carpeta.
4- Traducción de Textos
Todos los Textos que aparecen en un Smartform o en un Estilo pueden ser traducidos a otros idiomas utilizando la Trx SE63.
Para hacerlo, en Traducción --> Objetos ABAP --> Otros textos explicativos --> Carpeta FS y aquí podremos seleccionar un Tipo de Formulario o Estilos. Se abrirá una ventana de diálogo donde completaremos el Nombre del Objeto a traducir, el Idioma, etc. Presionamos el botón Tratar y guardamos los cambios.
Si necesitamos pasar las traducciones a otros ambientes, se las deben agregar a una Orden de Transporte, pudiendo hacerlo
- Ejecutando el programa estándar RS_LXE_RECORD_TORDER
- Agregando en forma manual cada traducción, mediante la Trx SE10.
NOTA: La Trx SE63 también permite traducir cualquier documentación de SAP en general.
 
 
 
Sobre el autor
Publicación académica de Victor Norberto Levi, en su ámbito de estudios para la Carrera Consultor ABAP.
Victor Norberto Levi
Profesión: Analista Programador - Argentina - Legajo: VT17H
✒️Autor de: 111 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Victor Levi