T 30 Actual Iz Tabla

También podría gustarte

Está en la página 1de 5

Teknoda SAPping

http://www.teknodatips.com.ar

Notas tcnicas - Tips de SAP Netweaver ABAP JAVA


Tip en detalle Nro. 30
(Lo nuevo, lo escondido, o simplemente lo de siempre pero bien explicado)

Como actualizar de una Tabla slo datos especficos mediante


una vista de actualizacin
Tema:

Programacin ABAP, Diccionario de datos, Base de datos.

Descripcin:

El objetivo de este tip es conocer el procedimiento para actualizar mediante


vistas de actualizacin, determinados campos de una tabla, sin recurrir a la
creacin de programas complejos.

Nivel:

Bsico

Versin:

4.0 en adelante

Fecha pub:

Mayo de 2011

"Tips en breve/Tips en detalle" se enva con frecuencia variable y absolutamente sin cargo como un servicio a nuestros
clientes SAP. Contiene notas/recursos/artculos tcnicos desarrollados en forma totalmente objetiva e independiente.
Teknoda es una organizacin de servicios de tecnologa informtica y NO comercializa hardware, software ni otros
productos. Si desea suscribir otra direccin de e-mail para que comience a recibir los tips enve un mensaje desde esa
direccin a sapping@teknoda.com, indicando su nombre, empresa a la que pertenece, cargo y pas.

Tabla de contenido
I.
II.
III.
IV.

Introduccin
Procedimiento
Ejemplo prctico
Dnde obtener informacin

Teknoda - Notas Tcnicas de SAP Netweaver/ ABAP


Dudas o consultas a sapping@teknoda.com

I. Introduccin
En muchas situaciones tenemos en una tabla registros de distintos Paises y necesitamos actualizar los
registros correspondientes a un solo Pais y a su vez realizar un chequeo de autorizacin.
En ese caso podemos crear distintas Vistas de la tabla y colocar un filtro por cada Pais.
El presente tip describe cmo realizar el procedimiento mediante un ejemplo usando la tabla de Bancos
BNKA.

II.

Procedimiento general

Los pasos involucrados en el procedimiento general son los siguientes:

Crear tantas Vistas de Actualizacin de la tabla como Paises se tengan para actualizar y/o chequear.

Crear un programa que pida por pantalla el Pais a actualizar. Dicho programa realizar el chequeo de
autorizacin y llamar a la funcin que permite actualizacin de tablas, indicando como parmetro la
Vista correspondiente al pas solicitado.

Otra opcin (si el usuario tiene acceso a la transaccin SM30 de Mantenimiento de Tablas) es crear una
transaccin por cada vista solicitada. Dicha transaccin llamar directamente a la transaccin SM30 con
la vista correspondiente.

III.

Ejemplo prctico

Para detallar el procedimiento a seguir, se utilizar el siguiente ejemplo, que toma la tabla de Bancos BNKA.

Crear una vista de actualizacin, llamada por ejemplo ZBNKA_VISTA_AR, mediante la transaccin
SE11 , indicando Database View como opcin y colocando la tabla original, es decir BNKA.

Teknoda - Notas Tcnicas de SAP Netweaver/ ABAP


Dudas o consultas a sapping@teknoda.com

Luego hay que indicar los campos que va a tener la vista (pueden ser todos los de la tabla BNKA o slo
algunos):

A continuacin se coloca la condicin de seleccin, es decir cdigo de pas (campo BANKS) igual a
AR.

Por ltimo, en la solapa Maint.Status, se coloca acceso Read and change y Mantenimiento Permitido
(Display/Maintenance Allowed) (como se indica en los recuadros en color rojo).

Teknoda - Notas Tcnicas de SAP Netweaver/ ABAP


Dudas o consultas a sapping@teknoda.com

Finalmente, se Salva y Activa la Vista.

Despus de este procedimiento se podr verificar que si se accede a modificar los datos, slo se vern los
registros correspondientes al pas AR.

Teknoda - Notas Tcnicas de SAP Netweaver/ ABAP


Dudas o consultas a sapping@teknoda.com

IV.

Dnde obtener informacin adicional

http://help.sap.com Portal de Ayuda de SAP


www.sdn.sap.com SAP Developer Network
IMPORTANTE:
Copyright Mayo Teknoda S.A. 2011. SAP, SAP Netweaver, R/3 y ABAP son marcas registradas de SAP AG. Teknoda
agradece el permiso de SAP para usar sus marcas en esta publicacin.
SAP no es el editor de esta publicacin y no es, por lo tanto, responsable de su contenido.
La informacin contenida en este artculo ha sido recolectada en la tarea cotidiana por nuestros especialistas a partir de
fuentes consideradas confiables. No obstante, por la posibilidad de error humano, mecnico, cambios de versin u otro,
Teknoda no garantiza la exactitud o completud de la informacin aqu volcada.

Dudas o consultas: sapping@teknoda.com

Teknoda - Notas Tcnicas de SAP Netweaver/ ABAP


Dudas o consultas a sapping@teknoda.com

También podría gustarte