borrar datos de tablas como modificar entradas en las tablas de sap 2

9
Página 1 Editar registros de una tabla sin permisos | ABAP / SAP - Tips & Tricks 03-05-2013 14:09:55 http://danielpanaro.wordpress.com/2007/10/27/editar-registros-de-una-tabla-sin-permisos/ A BAP / SAP – Tips & Tricks Todo sobre ABAP y SAP: Códigos, funciones, transacciones, herramientas, trucos y demás… Editar registros de una tabla sin permisos i 5 Votes El usuario es responsable del mal uso de lo siguiente Lo que voy a explicar a continuación permite modificar cualquier registro de una tabla desde la transacción SE16 siempre y cuando los campos no sean claves. Con esto no es necesario pasar por alguna transacción ni tener permisos especiales para cambiar un campo del algún registro específico. Pasos a seguir: Ir a la transacción SE16 (Browser de datos), ingresar a la tabla que se quiera y buscar el registro que se quiere modificar. Una vez que estamos visualizando el registro en cuestión, seleccionarlo… poner /h y hacer doble click sobre el registro. Avanzar en el debugg hasta llegar al Form SET_STATUS_VAL. Encontrarán un IF para la variable CODE. Antes de entrar al ciclo IF, modificarle el valor a la variable CODE de SHOW a EDIT utilizando el ícono del lapiz. Solo resta apretar F8 para terminar el debugg. Y en la siguiente pantalla vamos a poder editar los campos del registro. Por último apretar el botón guardar para conservar los cambios. Technorati tags: (http://technorati.com/) sdn blogger (http:// technorati.com/tag/sdn%20blogger) 27 10 2007 A bout these ads ( http : / / en . wordpress . com / about - these - ads / )

Upload: ruben-a

Post on 01-Dec-2015

711 views

Category:

Documents


9 download

TRANSCRIPT

Page 1: Borrar Datos de Tablas Como Modificar Entradas en Las Tablas de SAP 2

Página 1Editar registros de una tabla sin permisos | ABAP / SAP - Tips & Tricks

03-05-2013 14:09:55http://danielpanaro.wordpress.com/2007/10/27/editar-registros-de-una-tabla-sin-permisos/

ABAP / SAP – Tips & Tricks

Todo sobre ABAP y SAP: Códigos, funciones, transacciones, herramientas, trucos y demás…

Editar registros de una tablasin permisos

i5 Votes

El usuario es responsable del mal uso de lo siguiente

Lo que voy a explicar a continuación permite modificar cualquierregistro de una tabla desde la transacción SE16 siempre y cuando loscampos no sean claves. Con esto no es necesario pasar por algunatransacción ni tener permisos especiales para cambiar un campo delalgún registro específico.

Pasos a seguir:Ir a la transacción SE16 (Browser de datos), ingresar a la tabla que sequiera y buscar el registro que se quiere modificar.Una vez que estamos visualizando el registro en cuestión,seleccionarlo… poner /h y hacer doble click sobre el registro.Avanzar en el debugg hasta llegar al Form SET_STATUS_VAL.Encontrarán un IF para la variable CODE. Antes de entrar al ciclo IF,modificarle el valor a la variable CODE de SHOW a EDIT utilizandoel ícono del lapiz.Solo resta apretar F8 para terminar el debugg. Y en la siguiente pantallavamos a poder editar los campos del registro. Por último apretar elbotón guardar para conservar los cambios.

Technorati tags: (http://technorati.com/) sdn blogger (http://technorati.com/tag/sdn%20blogger)

27 10 2007

About these ads (http://en.wordpress.com/about-these-ads/)

Page 2: Borrar Datos de Tablas Como Modificar Entradas en Las Tablas de SAP 2

Página 2Editar registros de una tabla sin permisos | ABAP / SAP - Tips & Tricks

03-05-2013 14:09:55http://danielpanaro.wordpress.com/2007/10/27/editar-registros-de-una-tabla-sin-permisos/

Acciones

RSS de los Comentarios Trackback

Información

Fecha : octubre 27, 2007Etiquetas: ABAP, abapers, código, codes, editar, Funciones,modificar, registros, SAP, se16, tabla, tips, tricksCategorías : Trucos

23 respuestas

Sap SAP (09:34:24) :Yo cuando quiero modificar un registro de una tabla en vez dehacer todo esto, lo que hago es:1.- Irme a la transaccion SE16N2.- Poner el nombre de la tabla que deseo modificar3.- En donde se pone el codigo de las transacciones pongo&SAP_EDIT4.- Ejecutas con el relojito5.- Modificas6.- Grabas

2

2

iRate This

Responder

Daniel Panaro (14:04:54) :Muy buena la información, muchas gracias!!!

0

0

iRate This

Responder

Almost Junior Consultant (14:56:18) :SAP SAP: siguiendo tus instrucciones me devuelve… “ningunaautorización para las modificaciones de las tablas”

Daniel: luego del doble clic, me muestra el código ABAP pero sólocomo visualización, y además dentro no menciona el form SET_STATUS_VAL.

26 03 2008

29 03 2008

16 12 2008

Page 3: Borrar Datos de Tablas Como Modificar Entradas en Las Tablas de SAP 2

Página 3Editar registros de una tabla sin permisos | ABAP / SAP - Tips & Tricks

03-05-2013 14:09:55http://danielpanaro.wordpress.com/2007/10/27/editar-registros-de-una-tabla-sin-permisos/

Quizá tenga bien afinados mis permisos, ya que estoy en ambientede test… así que no parece un truco “infalible”.

En fin, además de ese comment… EXCELENTE blog Daniel! estoyen camino del módulo HCM, e igualmente muchas de tus notas meestán siendo muy útiles…

Saludos!

0

0

iRate This

Responder

Daniel Panaro (10:27:55) :Si no se cuenta con los permisos, otra alternativa es la que dejaron enel primer mensaje. Que funciona a la perfección y se obtiene elmismo resultado:1.- Irme a la transaccion SE16N2.- Poner el nombre de la tabla que deseo modificar3.- En donde se pone el codigo de las transacciones pongo &SAP_EDIT4.- Ejecutas con el relojito5.- Modificas6.- Grabas

Saludos!

0

0

iRate This

Responder

Juan Carlos (09:35:27) :Buenos días;Tengo una pregunta¿Cuales son las implicaciones de otorgar este permiso a un usuariofinal, es decir, un usuario de operación que no sea administrador delsistema?La excusa de ellos es que hay operaciones en el sistema que solo sepueden ejecutar por este acceso.Gracias

0

0

iRate This

Responder

Daniel Panaro (09:08:39) :Que tal Juan Carlos,Estos permisos deberían estar limitados para todos los usuarios, sinexepción. Lo correcto es que las actualizaciones a las tablas se

26 12 2008

9 09 2009

10 09 2009

Page 4: Borrar Datos de Tablas Como Modificar Entradas en Las Tablas de SAP 2

Página 4Editar registros de una tabla sin permisos | ABAP / SAP - Tips & Tricks

03-05-2013 14:09:55http://danielpanaro.wordpress.com/2007/10/27/editar-registros-de-una-tabla-sin-permisos/

realicen utilizando las transacciones estandar.Sólo en casos extraordinarios, donde no exista otra solución, se debeutilizar este “truco”.

Saludos,Daniel.

0

0

iRate This

Responder

Orlando (17:57:22) :Y si quisiera modificar un valor por medio de codigo de unprograma Z, como podria hacerle.?

0

0

iRate This

Responder

Daniel Panaro (12:43:46) :Que tal Orlando, podrías utilizar la siguiente sentencia:

UPDATE nombre_tabla SETnombre_campo_1 = ‘Valor para modificar en campo_1′nombre_campo_2 = ‘Valor para modificar en campo_2′WHERE campo_x = ‘XXX’.

Debajo de set colocás aquellos campos que queres cambiarles elvalor. Y con el where condicionas para qué registros se hacen loscambios.

Saludos,Daniel

0

0

iRate This

Responder

Rodrigo C. (10:09:09) :Buenos días,Existe alguna alternativa para la SE16 y la SE16N?, ya que me sonmuy útiles para el volumen de información que manejo en miempresa. Esta ha sido restringida por lo que todos saben ymencionan arriba.

Necesito una alternativa sólo para visualizar tablas.

De antemano muchas gracias.

14 09 2009

16 09 2009

6 10 2009

Page 5: Borrar Datos de Tablas Como Modificar Entradas en Las Tablas de SAP 2

Página 5Editar registros de una tabla sin permisos | ABAP / SAP - Tips & Tricks

03-05-2013 14:09:55http://danielpanaro.wordpress.com/2007/10/27/editar-registros-de-una-tabla-sin-permisos/

Saludos.Rodrigo

0

0

iRate This

Responder

Daniel Panaro (09:01:02) :Que tal Rodrigo, yo sólo conozco esas dos transacciones paravisualizar datos.Si alguien conoce alguna otra, por favor comente.Saludos,Daniel.

0

0

iRate This

Responder

Rodrigo C. (09:32:26) :Daniel,

Muchas gracias, de todas maneras.

Saludos,Rodrigo.

0

0

iRate This

Responder

VMP182 (00:13:04) :pssss desde la se 11 tambien sepuede nop?

0

0

iRate This

Responder

Daniel Panaro (08:44:19) :Sí, desde la SE11 tendrías que pasar a los datos (contenido) de latabla. Que sería igual que entrar directamente por la SE16.Saludos,Daniel.

0

8 10 2009

8 10 2009

21 11 2009

23 11 2009

Page 6: Borrar Datos de Tablas Como Modificar Entradas en Las Tablas de SAP 2

Página 6Editar registros de una tabla sin permisos | ABAP / SAP - Tips & Tricks

03-05-2013 14:09:55http://danielpanaro.wordpress.com/2007/10/27/editar-registros-de-una-tabla-sin-permisos/

i

Rate This

Responder

Olman Carrillo (15:19:43) :Hola Daniel, existe alguna transacción o proceso que me permitarastrear los cambios hechos con las transacciones se16, se16n yse11??y que me queda alguna evidencia?

saludos.Olman Carrillo

0

0

iRate This

Responder

Luz (13:13:26) :Buenos dias,

Existe alguna manera de anular el boton de creacion en la tx SE16para el ambiente productivo? Parámetro o alguna nota en SAP?

Muchas gracias!!Saludos,Luz

0

0

iRate This

Responder

Daniel Panaro (12:13:02) :Buen día Luz,No entiendo a qué botón te referís.Pero lo que se puede hacer es quitarle los permisos a los usuariospara que no puedan debuguear. Es decir utilizar el /h

Saludos,Daniel.

0

0

iRate This

Responder

Luz (20:32:11) :

3 12 2009

19 03 2010

26 03 2010

30 03 2010

Page 7: Borrar Datos de Tablas Como Modificar Entradas en Las Tablas de SAP 2

Página 7Editar registros de una tabla sin permisos | ABAP / SAP - Tips & Tricks

03-05-2013 14:09:55http://danielpanaro.wordpress.com/2007/10/27/editar-registros-de-una-tabla-sin-permisos/

Perdón, no puse mi nombre en el comment anterior..

Hola Daniel!Gracias por tu mail. Mira, lo que me piden es que el botón de “crearregistros” (el de la hojita blanca) que aparece en la tx SE16, estégrisado. Quieren evitar que algún usuario, por suma de permisos,pueda acceder a modificar tablas. Busqué notas, pero la verdad queno encuentro nada. Si se te ocurre algo o algún dato que me puedaspasar, te lo voy a agradecer!Saludos,Luz

0

0

iRate This

Responder

Daniel Panaro (09:10:42) :Que tal Luz!Te comento que ese botón sólo sirve para aquellas tablas que tenganel flag de actualización habilitado.Por lo tanto el botón no funcionará para ninguna tabla estandard deSAP; y sólo se podran actualizar registros para las tablas Z quetengan la actualización de datos permitada.

Ese botón cumple la misma función que la transacción SM30 paraactualizar datos.

La mejor forma de manejarlo, a mi entender, sería restringiendo alos usuarios.Es recomendable que sólo los usuarios claves tengan acceso a latransacción SE16. Principalmente por un tema de seguridad yconfidencialidad de datos, y para mantener la performance delsistema.

No dudes en consultarme nuevamente.Saludos cordiales,Daniel.

0

0

iRate This

Responder

Luz (10:46:05) :Daniel, gracias por tu respuesta.Con qué transacción puedo verificar cuáles son las tablas Z quetienen la actualización de datos permitida? O cómo hago pararestringir ésto en cada tabla Z? Perdón por mi ignorancia…Gracias!!Luz

31 03 2010

31 03 2010

Page 8: Borrar Datos de Tablas Como Modificar Entradas en Las Tablas de SAP 2

Página 8Editar registros de una tabla sin permisos | ABAP / SAP - Tips & Tricks

03-05-2013 14:09:55http://danielpanaro.wordpress.com/2007/10/27/editar-registros-de-una-tabla-sin-permisos/

0

0

iRate This

Anónimo (13:49:19) :Creo , UNA RECOMENDACIÓN …chicos que todas estas accionesdebieran hacerse a traves de las transacciones estandar SAP.Cambiar las tablas de SAP a través de la SE16 u otra es NOENTENDER NADA DE COMO FUNCIONA UN ERP Y UNA BASEDE DATOS RELACIONAL . NO LO HAGAN …ESTAS MALASPRACTICAS TERMINAN PUDRIENDO EL SISTEMA.

2

1

iRate This

Responder

Rodrigo (10:02:51) :Que tal ….Comparto el último comentario pero para losadministradores de datos maestros es de gran utilidad poder utilizarel sistema como BD relacional….Después que me bloquearon laSE16, me habilitaron la SQVI …Con esta tx puedo hacer las mismasconsultas que hacía en la SE16 ….Salu2

0

0

iRate This

Responder

ale (14:49:21) :Bueno, otra opción, útil para cuando la SE16 no te deja grabar poralgún chequeo de valores posibles en un campo, o porque la SE16Nno te deja porque el mandante no está seteado como modificable, es:en SE16N, /H, ENTERestructura GD, cambiar por debug GD-EDIT, GD-SAPEDIT y GD-CHECKKEY a X.Listo, ya se puede tocar y grabar.

0

0

iRate This

Responder

Editar registros de una tabla sin permisos | ABAP / SAP – Tips &Tricks « befranel (15:54:30) :[...] http://danielpanaro.wordpress.com/2007/10/27/editar-registros-de-una-tabla-sin-permisos/ [...]

19 07 2011

2 10 2012

12 12 2012

11 01 2013

Page 9: Borrar Datos de Tablas Como Modificar Entradas en Las Tablas de SAP 2

Página 9Editar registros de una tabla sin permisos | ABAP / SAP - Tips & Tricks

03-05-2013 14:09:55http://danielpanaro.wordpress.com/2007/10/27/editar-registros-de-una-tabla-sin-permisos/

0

iRate This

Responder

Blog de WordPress.com. Tema Freshy por Jide.

Seguir

Follow “ABAP / SAP - Tips & Tricks”

Ofrecido por WordPress.com