✒️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
CONTROL DE FLUJO
ALTERNATIVA
Para crear una alternativa hacemos clic derecho de mouse encima de la ventana correspondiente y seleccionamos la opción Crear/lógica proceso/alternativa.
A continuación vemos los nodos TRUE y FALSE
En la solapa Propiedades Generales especificamos la condición que determinara el camino que tomara el procesamiento.
Luego dentro de lo nodos TRUE y FALSE crearemos los objetos necesarios para continuar con el procesamiento.
LOOPS O BUCLES.
Para crear un loop hacemos clic en el botón derecho del mouse encima de la ventana correspondiente y seleccionamos la opción Crear/Lógica proceso/Loop.
Al igual que en la tablas, en la solapa Datos ingresamos el nombre de la tabla interna que recorremos junto con una estructura del mismo tipo que la tabla.
También podemos especificar condiciones para recorrer la tabla en la ventana Condición WHERE y el ordenamiento de la tabla interna en la ventana Criterios de Clasificación.
Utilizaremos la solapa Eventos para definir eventos al comienzo y al final de un nodo en dónde muestran los contenidos adicionales.
En la solapa Cálculos podremos determinar cálculos a realizar con los campos de la tabla que estamos recorriendo.
En la solapa Condiciones de salida especificaremos que vamos a utilizar el estilo Z_PRUEBA_ESTILO.
COMANDOS.
Utilizaremos un comando cuando deseamos pasar a una nueva página en el formulario.
Para crear un comando hacemos clic en el botón derecho del mouse encima de la ventana principal y seleccionamos la opción Crear/lógica de proceso/Comando.
En la solapa Propiedades Generales, si marcamos el check paso a una página nueva tendremos que especificar la página.
CONDICIONES DE SALIDA
Todos los objetos que creamos presentan la solapa de Condiciones. Aquí podremos suprimir el procesamiento en base al cumplimiento de determinadas condiciones.
LAS DIRECCIONES
Podemos crear un objeto o nodo de direcciones el cual nos permitirá utilizar las direcciones que son almacenadas en las tablas bases de datos ADRC con un formato determinado de acuerdo a las reglas postales del país de remitente.
Tabla ADRC: Tabla estándar del sistema SAP que almacena las direcciones ( gestión central de direcciones).
Para crear una dirección hacemos clic derecho encima de una ventana y seleccionamos la opción Crear/Dirección.
Luego completamos los siguientes campa que aparecen en la solapa Propiedades Generales:
Tipo: el tipo de dirección.
Número de dirección: es el número de dirección del maestro de direcciones ADRC.
Número de personas: si el número de dirección no pertenece a una organización entonces podemos completar este campo.
LAS CARPETAS.
Para crear un nodo carpeta, caemos clic derecho encima del nodo en la estructura de árbol y seleccionamos Crear/Carpeta.
LAS TRADUCCIONES DE TEXTOS.
Para realizar la traducción de los textos utilizaremos la transacción SE63.
Transacción SE63: Para traducir textos ya sea que lo utilicemos en formularios SmartForms o en la documentación de SAP en general.
Para traducir los SmartForms seleccionaremos la opción del menú Traducción/Objetos abap/Otros textos explicativos.
En la ventana de diálogo que se presenta en pantalla abrimos la carpeta Formularios y estilo y hacemos doble clic en la opción SSF SAP Smart Forma para traducir los textos de los formularios.
Luego introducimos los siguientes campos y hacemos clic en el botón Tratar:
Nombre de objetos: nombr de formulario.
Idioma fuente: lenguaje de origen o de creación.
Idioma destino: lenguaje al que queremos traducir el formulario.
A continuación, escribimos la traducción para uno de los textos que deseamos traducir y guardamos los cambios haciendo clic en Grabar de forma activa.
Luego si trabajamos en un ambiente de trabajo real donde vamos a necesitar pasar las traducciónes que acabamos de crear a otros ambientes, tendremos que agregar las mismas a una orden de transporte.
Tenemos dos formas de realizar esto:
Ejecutando el programa estándar RS_LXE_RECORD_TORDER; es un programa estándar para generar una orden de transporte de modo de incluir en ella las traducciónes de texto.
Luego completamos los siguientes campos de la pantalla d selección del programa y lo ejecutamos.
Finalmente verificamos a través de la transacción SE01 el contenido de la orden de transporte.
La otra forma que tenemos para agregar las traducciónes a una orden de transporte es hacerlo de forma manual, agregando cada traducción a la orden de transporte, para cual será necesario primero crear una orden de transporte y agregar una a una las traducciónes en la transacción SE10.
 
 
 
Sobre el autor
Publicación académica de Gerardo Jose Campos Tovar, en su ámbito de estudios para la Carrera Consultor ABAP.
Gerardo Jose Campos Tovar
Profesión: Barbero - Argentina - Legajo: JH51R
✒️Autor de: 61 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
Presentación:
Mi principal motivo es lograr obtener los conocimientos necesarios para as? lograr cambiar de ambiente de trabajo y superar mis objetivos laborales y economicos.
Certificación Académica de Gerardo Campos