✒️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
==> SUPERFICIES DE ACTUALIZACIÓN:
Crear una Superficie de Actualización:
Para poder ingresar datos en una tabla tenemos que crear una "Superficie de actualización", que viene a ser una VISTA que nos permite ingresar datos en la tabla mediante una interfaz (vista = interfaz). Para ello:
- En SE11, buscamos la tabla por su nombre y, en Menú, clicamos en Utilidades / Generador actualiz tab
- En "Grupo autorizaciones" ponemos "&NC&" y en "Grupo funciones" ponemos el nombre de la tabla.
- En "Tipo actualización" ponemos que es "un nivel".
- Presionamos el botón "Buscar Nº Imágenes", aceptamos. Presionamos el botón de la hoja en blanco y guardamos como Objeto Local.
- Para poder ahora ingresar registros vamos a SM30, buscamos la tabla y clicamos sobre "Actualizar" (*).
- Clicamos sobre "Nuevas entradas", metemos los registros y guardamos.
Modificar una Superficie de Actualización:
Cuando añadimos campos nuevos a una tabla, querremos modificar su Superficie de Actualización, o Vista, para que al ingresar nuevos registros nos aparezcan los nuevos campos añadidos a la tabla. Para poder hacer esto debemos:
- En SE11, buscamos la tabla por su nombre, añadimos los campos nuevos que queramos, activamos y, en Menú, clicamos en Utilidades / Generador actualiz tab.
- Clicamos en el botón superior del lápiz para poder editar la Vista.
- Marcamos la opción "Campo/Estr.sec.nuevo en estructura" y aceptamos.
- Si queremos modificar la Imagen Resumen la marcamos (la Imagen individual se usa si queremos que al clicar sobre un campo de la vista se nos abra otra minivista), marcamos Campo Normal salvo que sea la clave, y aceptamos.
- Aceptamos que se borre la imagen actual y esperamos.
- Cerramos SM30 si lo teníamos abierto y lo volvemos abrir.
- Buscamos la tabla en la que queremos meter registros nuevos y clicamos en Actualizar.
- CLicamos en el botón Entradas nuevas y guardamos.
Visualización de los registros de una tabla:
- Vamos a SE16, escribimos el nombre de la tabla y presionamos Enter.
- En esta pantalla podemos filtrar si queremos. También podemos ver la cantidad de registros clicando en "Cantidad de entradas".
- Clicamos sobre el relojito (F8) y visualizaremos el contenido de la tabla.
Creación de una estructura:
- Entramos en SE11, en "Tipo de datos" ponemos el nombre que queramos para la estructura y clicamos en "Crear".
- En la siguiente ventana seleccionamos "Estructura" y aceptamos.
- En la siguiente ventana ponemos una descripción breve y en componentes ponemos los mismos que tenemos en la tabla. En "Tp Componente" ponemos los mismos nombres pero empezando por "Z_" y presionamos Enter después de cada registro.
- Activamos.
Creación de una ayuda de búsqueda para parámetros: una ayuda de búsqueda es lo que aparece cuando clicas en el iconito con 2 cuadrados blancos que aparece a la derecha de un campo para que te proponga registros de ese tipo. Por ejemplo: si estoy en el campo "Mandante" y le doy, ese tipo de campo viene de serie con una ayuda para ofrecerte todos los mandantes que existan. Cómo crearla:
- Entramos en SE11, marcamos la opción "Ayuda de búsqueda", elegimos un nombre y creamos.
- En la siguiente ventana elegimos "Ayuda de búsqueda elemental" y aceptamos.
- Ponemos una descripción breve, en Método de selección ponemos el nombre de la tabla de donde obtendrá los datos y en ponemos los parámetros que se mostrarán por pantalla en la ayuda. Marcamos con la casilla EXP el campo que queramos que nos exporte a la tabla cuando seleccionamos ese campo de la Ayuda.
- Activamos la ayuda.
(*) Si en la transacción SM30 queremos Actualizar una tabla para ingresar registros y nos da un error, es porque hemos creado la tabla con restricciones. Hay que ir con SE11 a la tabla, y en la pestaña "Entrega y actualización" cambiar a la opción "Visual./Actual.permitida".
 
 
 
Sobre el autor
Publicación académica de Jose Lopez Partida, en su ámbito de estudios para la Carrera Consultor ABAP.
Jose Lopez Partida
Profesión: Programador. Informático - España - Legajo: BF75R
✒️Autor de: 40 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Jose Lopez