✒️ABAP Las superficies de actualización y la visualización de los registros
ABAP Las superficies de actualización y la visualización de los registros
Creando una Tabla Base de Datos
-SE11->nombre de la tabla y clik en crear->ingresamos la descripción
-En la pestaña entrega y actualización->clase de entrega A-> Visual/Actuali.permitida
La A significa que es una tabla de aplicación y que tendrá datos maestros y de movimientos. Visual/Actuali.permitida significa que se podrá actualizar el contenido de la tabla mediante la transacción SM30.
-En la pestaña campos se ingresa los campos de la tabla. ej. DNI, NOMBRE_APE, ESTADO_USU y el MANDANTE que no debe faltar.
Para crear un elemento de datos Z_DNI: se da doble click sobre el elemento->guardamos la tabla->paquete objeto local->damos que si se cree el elemento de datos->tipo instalado tipo numc de 8->en la pestaña denom.campo actuailzamos los títulos con los que se verá el campo en un reporte->y activamos el elemento.
Para ESTADO_USU, creamos el elemento de datos Z_ESTADO_USU, y creamos le creamos el dominio ZZ_ESTADO_USU para asociarle los valores: A=activo, I=inactivo y N=anulado. Al hacer doble click sobre el dominio nos aparece una ventana preguntando si deseamos crear el dominio
a lo que respondemos que si. En la siguiente interfaz ingresamos una descripción, el tipo de datos y su número de posiciones. En la pestaña de ámbito val. ingresamos los valores del dominio. Por último activamos el dominio ZZ_ESTADO_USU, luego el elemento de datos Z_ESTADO_USU.
El objetivo de crear un dominio es asociarle un ámbito de valores, sino es preferible utilizar un tipo instalado.
Antes de activar la tabla Z_TABLA_USUARIOS debemos configurar las opciones técnicas de la tabla en la opción de Opctiones Técnicas. Aquí complementaremos la clase de datos con "APPL0" que es el correspondiente a datos maestros, tablas transparentes y la Categ.tamaño igual a 3 que es el valor correspondiente a una tabla de 78 mil a 310 mil registros de datos.
Activamos la tabla y en la ventana emergente se presentan dos opciones. Al presionar Si veremos las advertencias que debemos corregir antes de activarla. Una de estas advertencias es la definición de Categoría de Ampliación.
Categoría de Ampliación: determina si la tabla base de datos será ampliable en el futuro. Para definirla damos en la opción de menú->categoría de ampliación. En la ventana que aparece nos informa que la categoría no se encuentra clasificada. Presionamos el visto de ok. Luego seleccionamos la opción Ampliable de cualquier manera y presionamos el botón tomar y ya podemos activar la tabla base de datos sin ninguna advertencia.
SUPERFICIE DE ACTUALIZACIÓN PARA UNA TABLA
Sirve para ingresar registros a una tabla. Se crea mediante la transacción SE11 con el nombre de la tabla. En menú->utilidades->generador actualiz.tab. En la siguiente pantalla completamos los campos:
Luego presionaremos el botón Buscar No.Imágenes y el sistema nos ofrecerá número de imagenes-> proponer n imágenes. Presionamos el botón de visto bueno y se completará con números, el campo de la pantalla imagen resumen. Por último guardamos como objeto local.
Para ingresar registros vamos a la transacción sm30, escribimos el nombre de la tabla y click en el botón actualizar. Luego presionamos nuevas entradas y cargamos registros en la tabla. Al finalizar click en el botón guardar.
VISUALIZACION DE LOS REGISTROS DE UNA TABLA
Para visualiza los datos creados usamos la transacción SE16. Escribimos el nombre de la tabla y enter. En la pantalla podemos filtrar los datos a mostrar por cualquiera de los campos de la tabla. Para saber el número de registros damos click en el botón Cantidad de entradas. Luego F8 y visualizamos los datos.
CREACION DE UNA ESTRUCTURA
SE11->tipo de datos->crear. En la pantalla mostrada seleccionamos el tipo estructura y aceptar. Luego la descripción breve y los campos que tendrá la estructura que serán los mismos de la tabla ZTABLA_USUARIOS. Luego la activamos.
CREACION AYUDA DE BUSQUEDA PARA PARAMETROS
SE11->Z_AYUDA_USUARIOS->en la pantalla siguiente seleccionamos Ayuda p.buqueda elemental->click en crear.
En la pantalla configuramos:
Metodo de selección: será el nombre de la tabla de donde se obtienen los datos. Y en la grilla añadimos los campos de la tabla que se mostrarán por pantalla al utilizar la ayuda. Si seleccionamos la opción EXP de un campo, este se exportará a la pantalla del reporte.
Por último modificamos la declaración del parámetro de la pantalla de selección de nuestro reporte con la sentencia MATCHCODE OBJECT seguida del nombre de la ayuda de búsqueda:
PARAMETERS: p_user(35) type c MATCHCODE OBJECT Z_AYUDA_USUARIOS.
 
 
 
Sobre el autor
Publicación académica de Alberth Julian Bolanos Bravo, en su ámbito de estudios para la Carrera Consultor ABAP.
Alberth Julian Bolanos Bravo
Profesión: Analista de Sistemas Web - Colombia - Legajo: FC65L
✒️Autor de: 46 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Alberth Bolanos