✒️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
1 - GENERADOR DE DIALOGO PARA ACTUALIZACION DE TABLA.
Mediante la transacción SE11, se puede crear una "vista" de actualización de tablas. Por ejemplo en mi ejercicio la tabla ZTABLA_USU_KW17D.
Una vez seleccionada la tabla y accedido a la actualización. Elegiremos en el menu <utilidades><Generador actualiz.tab.>:
<Grupo Autorizacion>: si decidimos que restringir el acceso según autorizaciones de usuario lo podemos asignar aquí. De lo contrario, como en este ejemplo, indicamos el grupo de autorizaciones ‘&NC&’ que significa que no estamos restringiendo el acceso a esta imagen de actualización.
<Grupo de Funciones>: creamos un grupo de funciones donde SAP almacenará el código ABAP para la actualización de la tabla (Normalmente se escribe el mismo nombre que la tabla).
<Tipo actualización>: puede ser ‘un nivel’ si queremos actualizar registros de la tabla en masa, es decir, viendo todos los registros a la vez. En cambio, si la actualización la vamos a hacer registro a registro entonces debemos marcar ‘dos niveles’. En este ejemplo vamos a crear un nivel.
Nota: Podemos acceder a esta pantalla directamente a través de la transacción: SE54 (Generador Dialogo actualización de tabla).
Pulsar boton <Buscar Nº Imágenes> (el sistema nos ofrece números de imágenes) => Elegimos la opción * Proponer Nº imágenes. Aceptamos.
Creamos la vista (se guarda en un objeto local).
Para actualizar la tabla utilizaremos la transacción SM30.
Nota: Si se actualiza la tabla (cambia, añade o elimina) un campo, habrá que realizar:
1) SE11 => Activar la tabla.
2) SE11 => <Utilidades><Objetos BBDD><Utilidad BBDD>
3) SE11 => <Utilidades><Generador Act.tabla>. Se borra y se vuelve a crear.
SE16(N): Transacción éstandar para consultar tablas. Para conocer el número de resgistros seleccionados pulsar sobre el boton <Cantidad entradas>.
2 - CREACION DE UNA ESTRUCTURA.
Estructuras: son tipos de datos complejos que contienen varios campos.
Se definen con la SE11 y seleccionaremos la opción:
<Tipo de datos> y en la pantalla siguiente, elegiremos <Estructura de datos>. Finalmente definiremos los mismos campos que los campos de la tabla ZTABLA_USUARIOS_KW17D (salvo el campo Mandante). Definirimos la misma categoria de ampliación que la tabla (Ampliable con caracteres alfanuméricos y numéricos) y finalmente activaremos.
En general las estructuras se definen como tipos de datos o para configuraciones. Son de gran utilidad para ser definidas en: subrutinas, módulos de funciones, ALV`s, RFC's, tablas de control de programas de dislogos, Idocs, formularios, estructuras append, etc...
Un ejemplo simple es cuando utilizamos un tipo de datos utilizando la claúsula TYPE o LIKE a un estructura existente.
3 - CREACION DE UNA AYUDA DE BUSQUEDA PARA PARAMETROS.
Una Ayuda para búsqueda es un objeto del Dictionary ABAP con el pueden definirse Ayudas para entradas (Ayudas F4).
<Método de slección>: Aquí se escribirá el nombre de la tabla donde se obtienen los datos. Los campos creados serán los que tengan la ayuda de búsqueda.
<EXP>. Con este valor tildado, se indicará que ese campo se "exportará" a la pantalla del reporte.
<P.I.>: Posición en lista aciertos en Ayuda para búsqueda elemental
Posición del parámetro en la lista de aciertos.
Si no desea que el parámetro aparezca en la lista de aciertos este campo se debe dejar vacío. En esta columna no puede aparecer ningún número de posición por duplicado. Por el contrario, los espacios en blanco sí están permitidos. No puede manipular el diseño de la lista de aciertos.
<PosS.> Posición en ventana dialogo de selección en Ayuda busqueda elemental.
Posición del parámetro de Ayuda para búsqueda en la ventana de diálogo para seleccionar las restricciones de la cantidad de aciertos.
Si no desea que el parámetro aparezca en esta ventana de diálogo este campo se debe dejar vacío. Si no debe aparecer este tipo de ventana de diálogo durante el proceso de Ayuda para entradas definido mediante esta Ayuda para búsqueda elemental, entonces este campo se deja vacío para todos los parámetros.
En esta columna no puede aparecer ningún número de posición duplicado. Por el contrario, se permiten los espacios. No tienen ningún efecto sobre el diseño de la ventana de diálogo de selección.
Finalmente en la declaracion de parámetros de la pantalla de selección del reporte con la sentencia:
PARAMETERS: P_USERS(40) TYPE C MATCHCODE OBJECT ZAYUDA_USU_K17WD.
IMPORTANTE: Antes de crear una Ayuda de búsqueda es conveniente, comprobar en el diccionario de datos, si existe ya alguna que coincida coon lo que queremos.
Sobre el autor
Publicación académica de Francisco Javier Gomez Jimenez, en su ámbito de estudios para la Carrera Consultor ABAP.
Francisco Javier Gomez Jimenez
Profesión: Consultor Junior - España - Legajo: KW17D
✒️Autor de: 200 Publicaciones Académicas
🎓Cursando Actualmente: Consultor ABAP Nivel Avanzado
🎓Egresado de los módulos:
- Carrera Consultor ABAP Nivel Inicial
- Carrera Consultor en SAP MM Nivel Avanzado
- Carrera Consultor en SAP MM Nivel Inicial