Hola,
A veces necesitamos cambiar un valor en un campo de una tabla que no tiene vista de actualización, para realizar alguna que otra prueba en desarrollo.
MUCHO CUIDADO CON ESTO, YA QUE HACERLO EN UNA TABLA STANDARD PUEDE TRAER PROBLEMAS. Consultoría-SAP.com ni el autor de este tutorial se hacen responsables por el mal uso del conocimiento.
Si tenemos permisos para debuguear y cambiar valores en el debug, podemos realizar los siguientes pasos (dejo un ejemplo de como cambiar un valor en la VBAK pero es válido para cualquier tabla).
1 - Vamos a la transacción SE16 (tambien se puede desde la SE11 o similares)
2 - Ingresamos la tabla y Enter
3 - Llenamos los criterios de selección y F8
4 - Una vez que vemos el/los registro/s nos aseguramos que la vista sea Lista stándard SE16. Para eso vamos a opciones --> param. Usuario:
5 - Hacemos doble click al registro a modificar, queda de la siguiente manera:
6 - En este punto, ponemos ‘/H’ arriba y damos enter. Luego, damos enter de nuevo.
7 - Se nos abre el debug, y en la lista de variables, ponemos ‘CODE’. Va a tener el valor ‘SHOW’.
8 - Lo cambiamos a ‘EDIT’.
9 - Apretamos F8 y ya podemos modificar, cambiamos el valor y guardamos:
10 - Verificamos que el valor se haya guardado:
Adicionalmente, también se puede borrar un registro, en lugar de cambiar el valor de SHOW a EDIT, se lo cambia a DELE. Y también, insertar, con INSR.
Bueno, de más está decir que tengan cuidado con esto, de no arruinarle el caso de prueba a algún compañero o no intentar hacer esto en producción, aparte de que está mal, veo casi imposible que tengan los permisos.
Espero que les sirva!
Saludos,
Sebastián