✒️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
Control de flujo: permiten controlar el procesamiento de formulario. Opciones:
- Alternativa: Se utiliza para los nodos u objetos alternativamente incluyendo los sucesores de este. Para crear una alternativa, pulsar el botón derecho del ratón sobre la ventana correspondiente y seleccionar “Crear->Lógica de proceso->Alternativa. En la pestaña “Propiedades generales/General attributes”, se podrá especificar la condición que determinara el camino que tomará el procesamiento. Dentro de los nodos “True/False” se crearan los objetos necesarios para continuar con el procesamiento. Si la condición es verdades, el sistema procesara el nodo u objeto verdades. En caso contrario, se procesará el nodo falso.
- loops o bucles: Se utilizan para leer datos de una tabla interna línea a línea. Dependiendo de como estén relacionados los nodos u objetos sucesores, estará abierta la posibilidad de procesar los datos siguientes. Para crear un loop, se pulsara el botón derecho del ratón encima de la ventana correspondiente y se seleccionará “Crear->Lógica de proceso->Loop. Al igual que en las tablas, en la pestaña “Datos” se añadirá el nombre de la tabla interna que se quiere recorrer junto con una estructura del mismo tipo que la tabla. También se pueden especificar condiciones en la ventana “Condición where” y ordenamiento en la ventana “Criterios clasificación”. En la pestaña “Eventos” se podrán definir eventos al comienzo y al final del nodo, en donde se muestran los contenidos adicionales. Es útil para mostrar encabezados de tablas y líneas totales.En la pestaña “Cálculos/Calculations”, se podrá determinar los cálculos a realizar con los campos de la tabla que se está recorriendo. En la pestaña “Condiciones de salida/Output options”, se especificará el estilo a usar.
- comandos: Se utilizan los comandos cuando se necesite pasar a una nueva página en el formulario. La página a la cual se quiere saltar, debe existir. Se puede ir a una nueva página mientras se estén mostrando los contenidos de una ventana principal. Para crear un comando, se pulsará el botón derecho del raton y se seleccionará “Crear->Lógica de proceso->Comando. En la pestaña “Propiedades generales”, si se marca el check “Paso a una página nueva”, se tendrá que especificar la página.
- condiciones de salida: Todos los objetos creados, tienen una pestaña “Condiciones”, en la que se podrá suprimir el procesamiento en base al cumplimiento de determinadas condiciones. Si la condición es verdadera, el sistema procesará el nodo, de lo contrario, el sistema ignorará el procesamiento de ese objeto o nodo y de todos los sucesores de este.
Direcciones: permitirá utilizan las direcciones que son almacenadas en la tabla base de datos ADRC con un formato determinado, de acuerdo a las reglas postales del país del remitente. Para crear una dirección, se pulsará el botón derecho del ratón en una ventana y se seleccionará la opción “Crear->Dirección. En la pestaña “Propiedades generales/General attributes”, ses deberán completar los campos: Tipo (Indica el tipo de dirección), Numero de dirección (Es el número de dirección del maestro de direcciones ADRC.) y Numero de persona (si el número de dirección no pertenece a una organización entonces se puede completar este campo). Se pueden especificar otras configuraciones adicionales en el marco “Datos adicionales de dirección/Aditional Addres Specifications”.
NOTA: Tabla ADCR: tabla estándar del sistema ABAP que almacena las direcciones (gestión central de direcciones)
Carpetas: Cuanto más extenso se vuelve un formulario, menos claro se torna la jerarquía de nodos en la estructura jerárquica. Para evitar estos, se pueden combinar nodos relacionados agregándolos en un nodo carpeta. Para crear un nodo carpeta, hay que presionar el botón derecho del ratón encima de un nodo de la estructura y seleccionar “Crear->Carpeta”. Después hay que asignar un nombre único para el nodo y una descripción. Para asignar otros nodos a la carpeta, se pueden arrastrar y soltar para incluirlos en el nodo o insertar nuevos nodos como sucesores.
Traducciones de textos: Se pueden traducir a otros idiomas los textos que se visualizan en los formularios, en los estilos y en general para cualquier programa ABAP. Para realizar la traducción de los textos, se utiliza la transacción SE63. Se accede a la transacción y se selecciona “Traducción->Objetos ABAP->Otros objetos explicativos. En la siguiente ventana hay que abrir la carpeta “Formularios y estilos/ Forms and styles”, pulsar dos veces sobre la opción “SSF SAP Smart Form” para traducir los textos de los formularios. Cuando se crea un formulario o módulo de texto, el lenguaje principal o de origen es el de creación. Si se quiere traducir los textos de los estilos seleccionados, hay que seleccionar la opción “STYL Estilos/STYL Style”. En la siguiente pantalla, habrá que introducir los siguientes campos: Nombre del objeto (Nombre del formulario.),Idioma fuente (Lenguaje de origen) y Idioma destino/Target language (Lenguaje al que se necesita traducir.). Después habrá que añadir las traducciones a una orden de transporte. Esto se puede hacer mediante el programa RS_LXE_RECORD_TORDER o bien con la transacción SE10.
 
 
 
Sobre el autor
Publicación académica de Felipe Estepa Quintero, en su ámbito de estudios para la Carrera Consultor ABAP.
Felipe Estepa Quintero
Profesión: Tecnologo en Gestion Logistica - Colombia - Legajo: QH16V
✒️Autor de: 118 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
Certificación Académica de Felipe Estepa