✒️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
Creación de una superficie de actualización para una tabla
Una superficie de actualización es un objeto ABAP que se le crea a tabla BD que se utiliza para cargar registros en la misma a través de la transacción SM30. Una vez creada la superficie de actualización, tenemos dos alternativas:
- Si la actualización a la tabla base de datos va a ser realizada por programadores entonces para cargar registros en la tabla será cuestión de ingresara la transacción SM30 y presionar el botón "Actualizar".
- Si la actualización a la tabla base de datos la va a realizar el usuario final entonces a parte de crear la superficie de actualización será necesario crear un transacción a través de la transacción estándar SE93 y luego asociar a dicha transacción con la tabla base de datos a actualizar.
Bien, para crear una superficie de actualización, vamos a la SE11 y con el nombre de la tabla vamos a Utilidades -> Generador actualizacion de tabla.
Aca llenamos los siguientes datos:
- Grupo de autorizaciones: &NC& "significa que no estamos asociando la superficie a ningún grupo en particular.
- Grupo de funciones: aquí colocaremos el mismo nombre de la tabla.
- Tipo de actualización: seleccionamos un nivel.
Transacción SE54:
A esta misma pantalla que acabamos de visualizar la podemos acceder de forma directa a través de la transacción estándar SE54 desde el campo de comandos SAP.
Luego vamos a "Buscar Nº de Imágenes" y el sistema nos ofrece 3 opciones. Elegimos Proponer Nº de Imágenes. Guardaremos los cambios como "objeto local".
Ahora probaremos ingresar registros a la tabla ZTABLA_USUARIOS, para ellos nos dirigimos a la SM30 con el nombre de la tabla y presionamos actualizar.
Vamos a "nuevas entradas" y comenzamos a llenar la tabla. Al finalizar grabamos.
Visualización de los registros de una tabla
A través de la SE16 y escribiendo el nombre de la tabla podremos ver los datos almacenados en nuestra tabla BD.
Estructura
Es un tipo de dato complejo que contiene varios campos.
Creamos estructuras a partir de la SE11 en el campo "tipos de datos". Allí colocaremos un nombre para la estructura y presionamos enter.
Nos aparecerá una ventana similar a la de creación de tablas, allí cargamos los datos correspondientes. Para que se guarde en el sistema tenemos que activar la estructura, igual que con las tablas.
Creación de una ayuda de búsqueda para parámetros
Ayuda de búsqueda
Es un objeto ABAP que se utiliza para definir posibles valores de selección
Supongamos que tenemos un reporte ABAP con una pantalla se selección simple, en donde se pide que ingresemos un usuario y queremos que al presionar F4 se muestren los nombres y apellidos de los usuarios. Para esto tenemos que crear la ayuda de búsqueda (que llamaremos Z_AYUDA_USUARIOS) en la SE11.
Se nos darán luego dos opciones a elegir:
- ayuda para búsqueda elemental
- ayuda para búsqueda compuesta
Seleccionamos ayuda elemental y completamos la pantalla.
En "método de selección" escribimos el nombre de la tabla. El campo que tenga tildado el EXP será el que se exporte a la pantalla del reporte. Para finalizar hay que activar la ayuda.
Nota: el campo P.I. indica la posición del campo en la lista de aciertos. Si no se desea que el parámetro aparezca en la ayuda, no tildarlo.
Nota 2: el campo P.S. indica la posición del campo en la ventana de diálogo de la ayuda.
Luego tenemos que modificar la declaración del parámetro de la pantalla de selección de nuestro reporte agregando la sentencia MATCHCODE OBJECT seguida del nombre de la ayuda de búsqueda que acabamos de crear, de la siguiente manera:
PARAMETERS: P_USER(35) TYPE C MATCHCODE OBJECT Z_AYUDA_USUARIOS.
Nota: Antes de crear una ayuda de búsqueda es conveniente chequear en el diccionario de datos si no existe una que cumpla con lo que necesito.
 
 
 
Sobre el autor
Publicación académica de Pedro Rocabado, en su ámbito de estudios para la Carrera Consultor ABAP.
Pedro Rocabado
Profesión: Programador - Argentina - Legajo: FD33T
✒️Autor de: 26 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime
Presentación:
Pretendo obtener conocimientos suficientes sobre sap abap para trabajar sobre este sistema y perfeccionarme con el tiempo. me siento entusiasmado con esta plataforma y espero estar a la altura.
Certificación Académica de Pedro Rocabado